CRTrack
收藏Cross-view Referring Multi-Object Tracking(CRMOT)数据集
简介
CRMOT(Cross-view Referring Multi-Object Tracking)是一个新的任务,旨在通过多视角获取物体的外观,避免在单视角下物体外观不可见的问题。该任务要求准确跟踪与语言描述匹配的物体,并保持每个跨视角下的物体身份一致性。
数据集构建
- 数据来源:基于CAMPUS和DIVOTrack数据集构建。
- 场景数量:13个不同场景。
- 语言描述:221个语言描述。
数据结构
数据集的结构如下:
CRMOT | |————CRMOT_evaluation | |————CRTracker | └————datasets | └————CRTrack |——————CRTrack_Cross-domain | |——————images | | └——————test | | |——————Garden1_View1 | | |——————Garden1_View2 | | |——————Garden1_View3 | | |——————Garden1_View4 | | └——————Garden2_View1.... | └——————labels_with_ids_text | └——————test | |——————gt_test | |——————gt_train | |——————results(empty) | └——————trackled_text └——————CRTrack_In-domain |——————images | |——————train | | |——————Floor_View1 | | |——————Floor_View2 | | |——————Floor_View3 | | └——————Gate1_View1.... | └——————test | |——————Circle_View1 | |——————Circle_View2 | |——————Circle_View3 | └——————Gate2_View1.... |——————labels_with_ids | └——————train |——————labels_with_ids_cross_view | └——————train └——————labels_with_ids_text |——————train | |——————gt_test | |——————gt_train | |——————results(empty) | └——————trackled_text └——————test |——————gt_test |——————gt_train |——————results(empty) └——————trackled_text
数据准备
- 下载链接:数据集可通过以下链接下载 [Baidu],code:hust。
- 数据处理:
- 运行
src/dataset_util/gen_labels_dataset.py生成datasets/CRTrack/CRTrack_In-domain/labels_with_ids文件夹。 - 运行
src/dataset_util/convert_cross_view.py生成datasets/CRTrack/CRTrack_In-domain/labels_with_ids_cross_view文件夹。 - 修改
src/dataset_util/set_CRTracker_train.py中的路径,并运行该文件。 - 生成语言标签:
- CRTrack In-domain:运行
src/dataset_util/gen_In-domain_gt_train.py和src/dataset_util/gen_In-domain_gt_test.py。 - CRTrack Cross-domain:运行
src/dataset_util/gen_Cross-domain_gt_test.py。
- CRTrack In-domain:运行
- 运行
训练与推理
- 模型下载:预训练模型和训练模型可通过以下链接下载 [Baidu],code:hust。
- 训练:运行
bash experiments/train.sh。 - 推理:运行
bash experiments/test.sh。
评估
- 环境配置:在Windows系统上进行评估,需安装MATLAB 2020a。
- 评估流程:
- 压缩推理结果文件夹并解压到指定目录。
- 运行
inference_convert.py和gt_convert.py处理推理结果和GT文件夹。 - 运行
cv_test/prepare_cross_view_eval.py整合推理结果和地面真实标签。 - 运行
MOT/evalMOT.py进行评估。 - 统计CVRIDF1和CVRMA指标。
致谢
代码部分参考了以下工作:

- 1Cross-View Referring Multi-Object Tracking华中科技大学 · 2024年



