Training-Free Semantic Multi-Object Tracking with Vision-Language Models
Organizations: Department of Information Engineering and Computer Science, University of Trento, Trento, Italy · Fondazione Bruno Kessler, Trento, Italy
Abstract
Semantic Multi-Object Tracking (SMOT) extends multi-object tracking with semantic outputs such as video summaries, instance-level captions, and interaction labels, aiming to move from trajectories to human-interpretable descriptions of dynamic scenes. Existing SMOT systems are trained end-to-end, coupling progress to expensive supervision, limiting the ability to rapidly adapt to new foundation models and new interactions. We propose TF-SMOT, a training-free SMOT pipeline that composes pretrained components for detection, mask-based tracking, and video-language generation. TF-SMOT combines D-FINE and the promptable SAM2 segmentation tracker to produce temporally consistent tracklets, uses contour grounding to generate video summaries and instance captions with InternVideo2.5, and aligns extracted interaction predicates to BenSMOT WordNet synsets via gloss-based semantic retrieval with LLM disambiguation. On BenSMOT, TF-SMOT achieves state-of-the-art tracking performance within the SMOT setting and improves summary and caption quality compared to prior art. Interaction recognition, however, remains challenging under strict exact-match evaluation on the fine-grained and long-tailed WordNet label space; our analysis and ablations indicate that semantic overlap and label granularity substantially affect measured performance.
Figures & tables
| look.v.01 | 2353 | touch.v.01 | 261 | facial.n.02 | 130 |
| smile.v.01 | 1291 | show.v.01 | 239 | rally.n.05 | 127 |
| talk.v.01 | 1047 | comply.v.01 | 184 | hash_out.v.01 | 108 |
| talk.v.02 | 714 | receive.v.01 | 171 | insert.v.01 | 104 |
| converse.v.01 | 663 | dance.v.01 | 166 | teach.v.01 | 98 |
| listen.v.01 | 468 | handshake.n.01 | 166 | help.v.01 | 96 |
| embrace.v.02 | 339 | play.v.01 | 165 | pass.v.20 | 92 |
| Method | HOTA | AssA | DetA | LocA | MOTA | IDSW | IDR | IDP | IDF1 |
|---|---|---|---|---|---|---|---|---|---|
| SORT [ 5 ] | 48.49 | 38.95 | 60.91 | 87.50 | 53.58 | 13875 | 60.85 | 48.43 | 53.93 |
| DeepSORT [ 41 ] | 50.12 | 40.23 | 61.45 | 87.67 | 54.29 | 11278 | 62.10 | 51.11 | 56.76 |
| OC-SORT [ 7 ] | 51.00 | 41.42 | 63.31 | 87.61 | 55.19 | 15049 | 63.92 | 53.10 | 58.01 |
| ByteTrack [ 45 ] | 68.84 | 71.15 | 67.10 | 85.15 | 73.87 | 1712 | 82.25 | 74.83 | 78.37 |
| TransTrack [ 31 ] | 71.31 | 73.34 | 69.67 | 91.31 | 74.08 | 2530 | 85.63 | 72.75 | 78.67 |
| MOTR [ 44 ] | 66.10 | 73.12 | 55.14 | 86.30 | 45.19 | 617 | 72.39 | 70.12 | 68.97 |
| Method | Video Summary | Instance Captioning | ||||||
|---|---|---|---|---|---|---|---|---|
| BLEU | METEOR | ROUGE | CIDEr | BLEU | METEOR | ROUGE | CIDEr | |
| SMOTer [ 16 ] | 0.245 | 0.261 | 0.223 | 0.343 | 0.306 | 0.209 | 0.223 | 0.087 |
| TF-SMOT (ours) | 0.369 | 0.262 | 0.281 | 0.360 | 0.383 | 0.239 | 0.228 | 0.087 |
| Method / evaluation | Prec. | Rec. | F1 |
|---|---|---|---|
| SMOTer (WordNet synsets) [ 16 ] | 0.434 | 0.320 | 0.368 |
| TF-SMOT (WordNet synsets) | 0.089 | 0.116 | 0.101 |
| TF-SMOT (lemma-merged synsets) ⋆ | 0.080 | 0.103 | 0.090 |
| TF-SMOT (20 coarse clusters) ⋆ | 0.495 | 0.207 | 0.292 |
| ⋆ Not directly comparable across settings. | |||
| Error type | Typical manifestation under strict evaluation |
|---|---|
| Sense ambiguity | Multiple synsets can be plausible for the same event (e.g., talk.v.01 vs. converse.v.01 ), yet not all of them are present in the ground truth labels. |
| Near-synonym mismatch | Predictions fall in a tight semantic neighborhood but are counted fully wrong under exact match. |
| Direction / role flip | Subject/object attribution swaps, flipping directed interactions even when the event is recognized. |
| Label space / setting | Selector | Prec. | Rec. | F1 |
|---|---|---|---|---|
| Full WordNet (335) | LLM (ours) | 0.089 | 0.116 | 0.101 |
| top-1 cosine | 0.032 | 0.043 | 0.037 | |
| top-5 cosine | 0.039 | 0.239 | 0.067 | |
| Lemma-merged (259) | LLM | 0.080 | 0.103 | 0.090 |
| top-1 cosine | 0.041 | 0.054 | 0.047 | |
| top-5 cosine | 0.042 | 0.261 | 0.073 |
| Grounding (GT init.) | BLEU | METEOR | ROUGE |
|---|---|---|---|
| Single contour (ours) | 0.420 | 0.328 | 0.373 |
| Multi-contour (color-coded) | 0.427 | 0.192 | 0.307 |
| Single bounding box | 0.346 | 0.248 | 0.296 |
| “Single contour” renders only the target identity; “multi-contour” renders multiple identities with different colors and prompts the target; “single bounding box” replaces contours with a target box. | |||
Multi-Object Tracking
Multi-object tracking (MOT) links detections across video frames to maintain object identities through motion, occlusion, and changing viewpoints.
See all 193 papers