Refer-CityFlow and M3Track: A Benchmark Dataset and Reference Framework for Language-Driven Multi-Target Multi-Camera Tracking
Organizations: University of Tennessee at Chattanooga · University of Arkansas · RMIT International University Vietnam · Independent Researcher
Abstract
Referring multi-object tracking enables users to specify targets through natural language, but existing Refer-MOT benchmarks primarily focus on single-camera settings. We formalize Referring Multi-Target Multi-Camera Tracking (Refer-MTMCT), where free-form queries specify identity-consistent trajectories to be recovered across a network of sequential, sparse-overlap cameras. We introduce Refer-CityFlow, a benchmark built on CityFlow's global cross-camera identity annotations and augmented with language queries requiring joint language grounding, cross-camera association, and spatio-temporal reasoning. Refer-CityFlow covers 96 videos from 40 roadside cameras with 660+ identity-consistent cross-camera trajectories, 4,362 trajectory-level descriptions, and 7,699 queries, including 1,699 real-user queries collected from 50 participants. Reference experiments on the four-camera Scenario 02 show that single-camera referring trackers reach 14.95-18.28 HOTA on real-user queries, while the evaluated cross-view method achieves about 0.05 HOTA in direct transfer. To establish reference performance, we provide M3Track, a modular multimodal reference framework in which a large language model (LLM)-based agent orchestrates interchangeable detection, tracking, and cross-camera association modules. M3Track reaches 44.10 HOTA and 65.40 IDF1 on the same real-user query set. The project repository is available at https://github.com/phuongnguyen194/Refer-CityFlow-and--M3Track.
Figures & tables
| Cameras / videos | Total frames | Global trajectories |
|---|---|---|
| 40 / 96 | 116,000+ | 660+ |
| Descriptions | Queries (AI / real-user) | Query-to-trajectory |
| 4,362 | 6,000 / 1,699 | many-to-many |
| Type | Dataset | Scenes | Cameras | Queries | Language |
|---|---|---|---|---|---|
| Refer-MOT | Refer-KITTI [ 27 ] | Street-level vehicles only | On-vehicle | Spatial | 49 unique words |
| Refer-KITTI-V2 [ 30 ] | Street-level driving | On-vehicle | Spatial, motion | Wider than Refer-KITTI | |
| Refer-UE-City [ 16 ] | Synthetic urban | Roadside | Spatial, action | Limited style | |
| Refer-Dance [ 8 ] | Indoor dancing | Dancing | Group motion | 48 distinct expr. | |
| Multi-cam retrieval | CityFlow-NL [ 10 ] | Urban traffic | Roadside | Appearance, motion (retrieval) | Trajectory captions |
| Cross-view referring | CRTrack [ 7 ] | Outdoor pedestrian | Multi-view, one scene | Appearance only | 221 descriptions |
| Format | Capability | Example constraints |
|---|---|---|
| QF-1 | Appearance | Color, vehicle type |
| QF-2 | Direction | Motion direction |
| QF-3 | Zone | Entry, exit, or transition zone |
| QF-4 | Action | Going straight, turning, stopping |
| QF-5 | Relation | Relation to a nearby object |
| QF-6 | Lane | Lane-level position |
| Source | Type | Query |
|---|---|---|
| AI-generated | Appearance + reappearance | “Track all white trucks that appear in camera 16, and also appear at camera 17.” |
| Zonal + temporal (compositional) | “Track all the black sedans that are moving from zone 22d to zone 22b in camera 22 from 15.8 seconds to 25.3 seconds, and also appear at cameras 16,17,18.” | |
| Real-user | Raw, underspecified | “Track all green minivans that move from camera 6 to camera 9 now and yesterday from 2 PM to 5 PM.” |
| Clarification and resolved form | System: “Do you mean the cameras in the center of Chattanooga?” User: “Yes, Chattanooga Center.” Resolved fields: minivan, green; path 6, 7, 8, 9; current and yesterday 2–5 PM. |
| Model | Detector | Training | HOTA | DetA | AssA | IDF1 |
|---|---|---|---|---|---|---|
| TransRMOT [ 27 ] | Def. DETR | MS COCO | 8.55 | 3.19 | 24.75 | 3.54 |
| TempRMOT [ 30 ] | Def. DETR | MS COCO | 9.19 | 3.27 | 31.94 | 3.16 |
| M3Track (ours) | YOLOv5+SVM | COCO + att. fil. | 24.15 | 13.39 | 48.65 | 26.28 |
| YOLO26-m+SVM | COCO + att. fil. | 26.79 | 17.37 | 45.82 | 32.13 | |
| Qwen3-VL | Open-vocab. | 29.03 | 19.30 | 47.84 | 38.58 | |
| Grounding-DINO | Open-vocab. | 28.76 | 17.42 | 49.38 | 37.72 |
| Model | Detector | Training | HOTA | DetA | AssA | IDF1 |
|---|---|---|---|---|---|---|
| TransRMOT [ 27 ] | Def. DETR | MS COCO | 18.28 | 10.38 | 33.96 | 7.62 |
| TempRMOT [ 30 ] | Def. DETR | MS COCO | 14.95 | 6.46 | 37.49 | 9.27 |
| CRTrack [ 7 ] | APTM | Frozen | 0.05 | 0.00 | 1.55 | 0.00 |
| M3Track (ours) | YOLOv5+SVM | COCO + att. fil. | 42.93 | 34.15 | 56.19 | 56.15 |
| YOLO26-m+SVM | COCO + att. fil. | 34.56 | 27.58 | 47.67 | 43.98 | |
| Qwen3-VL | Open-vocab. | 43.30 | 36.20 | 53.95 | 64.75 |
| Model | Accuracy | Est. Cost (USD) |
|---|---|---|
| Amazon Nova Micro | 99.4% | 0.110 |
| DeepSeek V3.2 | 97.1% | 1.828 |
| Meta Llama 3.1 8B | 100.0% | 0.609 |
| GPT 4o-mini | 100.0% | 1.690 |