PFTrack

August 11, 2025 ยท View on GitHub

Visible-Thermal Multiple Object Tracking: Large-scale Video Dataset and Progressive Fusion Approach

Visible-Thermal Multiple Object Tracking: Large-scale Video Dataset and Progressive Fusion Approach,
Yabin Zhu, Qianwu Wang, Chenglong Li, Jin Tang, Zhixiang Huang

@misc{zhu2024visiblethermalmultipleobjecttracking,
  title={Visible-Thermal Multiple Object Tracking: Large-scale Video Dataset and Progressive Fusion Approach}, 
  author={Yabin Zhu and Qianwu Wang and Chenglong Li and Jin Tang and Zhixiang Huang},
  year={2024},
  eprint={2408.00969},
  archivePrefix={arXiv},
  primaryClass={cs.CV},
  url={https://arxiv.org/abs/2408.00969}, 

} Contact: wang1597474391@foxmail.com. Any questions or discussion are welcome!

Abstract

The complementary benefits from visible and thermal infrared data are widely utilized in various computer vision task, such as visual tracking, semantic segmentation and object detection, but rarely explored in Multiple Object Tracking (MOT). In this work, we contribute a large-scale Visible-Thermal video benchmark for MOT, called VT-MOT. VT-MOT has the following main advantages. 1) The data is large scale and high diversity. VT-MOT includes 582 video sequence pairs, 401k frame pairs from surveillance, drone, and handheld platforms. 2) The cross-modal alignment is highly accurate. We invite several professionals to perform both spatial and temporal alignment frame by frame. 3) The annotation is dense and high-quality. VT-MOT has 3.99 million annotation boxes annotated and double-checked by professionals, including heavy occlusion and object re-acquisition (object disappear and reappear) challenges. To provide a strong baseline, we design a simple yet effective tracking framework, which effectively fuses temporal information and complementary information of two modalities in a progressive manner, for robust visible-thermal MOT. A comprehensive experiment are conducted on VT-MOT and the results prove the superiority and effectiveness of the proposed method compared with state-of-the-art methods.

contribution

  • We build a large-scale visible-thermal MOT dataset VT-MOT, which can promote the research and development of MOT in all weather and all day. The dataset includes 582 video sequence pairs with 401k frame pairs captured in surveillance, drone and handheld platforms.
  • We perform manual spatio-temporal alignment of all video sequences of both modalities in a frame by frame manner to ensure high-quality alignment of the two modalities. Moreover, dense and high-quality annotation is provided for comprehensive evaluation of different MOT algorithms. These annotation contain 3.99 million bounding boxes and heavy occlusion and object re-acquisition challenge labels.
  • We also propose a simple yet effective progressive fusion tracking framework, which effectively fuses temporal and complementary information of two modalities in a progressive manner, for robust visible-thermal MOT.
  • We perform numerous experiments on VT-MOT dataset, and the results prove the superiority and effectiveness of the proposed method compared with state-of-the-art methods.

Main results

Tracking performance comparison of several evaluated trackers on VT-MOT testing set.

MethodPublicationModalityHOTADetAMOTPIDF1MOTA
FairMOTIJCV 2021V-T37.3534.62872.52545.79537.266
CenterTrackECCV 2020V-T39.04538.10472.87444.4230.585
TraDesCVPR 2021V-T38.31936.3772.29547.00834.632
TransTrackarXiv 2021V-T38.0035.71173.82343.56736.156
ByteTracKECCV 2022V-T38.39332.12273.48345.75733.151
OC-SORTCVPR 2023V-T31.47925.24473.1538.08628.948
MixSort-OCICCV 2023V-T39.0933.10973.63245.79931.33
MixSort-ByteICCV 2023V-T39.57534.80673.04946.36731.593
PID-MOTTCSVT 2023V-T35.62133.24571.79442.4333.333
Hybrid-SORTAAAI 2024V-T39.48534.61972.84046.31031.074
**Ours **-V-T41.06841.63173.94947.25443.088

our model can be got in [model](https://pan.baidu.com/s/1FD2UrJBMbCPRDXa_IJNVYQ?pwd=ad2t [ad2t])

Installation

Please refer to INSTALL.md for installation instructions.

Dataset preparation

If you want to reproduce the results in the paper for benchmark evaluation or training, you will need to setup datasets.

VT-MOT

MOT is used to train and evaluate the system. We will only use the training set and testing set for developing this project.

We have packed the dataset preprocessing code as a script.

The script includes:

  • Download and unzip the dataset from [VTMOT](https://pan.baidu.com/s/1C8rXxVmxg6jAB7Xs7E45zw?pwd=chcw [chcw]).

  • Convert it into COCO format using tools/convert_mot_rgbt_to_coco.py.

  • The output data structure should be:

    ${PFTrack_ROOT}
    |-- data
    `-- |-- VTMOT
        `-- |--- train
            |   |--- video1
            |   |    |--- visible
            |	|	 |	 |---0000001.jpg
            |	|	 |	 |---0000002.jpg
            |	|	 |	 |---...
            |   |	 |--- infrared
            |	|	 |	 |---0000001.jpg
            |	|	 |	 |---0000002.jpg
            |	|	 |	 |---...
            |   |    |--- gt
            |   |    |   |--- gt.txt
            |   |    |--- seqinfo
            |   |--- video2
            |   |--- ...
            |--- test
            |   |--- video1
            |   |    |--- visible
            |	|	 |	 |---0000001.jpg
            |	|	 |	 |---0000002.jpg
            |	|	 |	 |---...
            |   |	 |--- infrared
            |	|	 |	 |---0000001.jpg
            |	|	 |	 |---0000002.jpg
            |	|	 |	 |---...
            |   |    |--- gt
            |   |    |   |--- gt.txt
            |   |    |--- seqinfo
            |   |--- video2
            |   |--- ...
            `---| annotations
                |--- train.json
                `--- test.json
    

Use PFTrack

Training on VT-MOT

python -u main.py tracking --modal RGB-T --save_all  --exp_id VTMOT_PFTrack  --dataset mot_rgbt --dataset_version mot_rgbt --load_model "./exp/tracking/VTMOT_RGBT/***.pth" --batch_size 12 --pre_hm --ltrb_amodal --same_aug --hm_disturb 0.05 --lost_disturb 0.4 --fp_disturb 0.1 --gpus 0 

Testing on VT-MOT

python test_rgbt.py tracking --modal RGB-T --test_mot_rgbt True --exp_id VTMOT_PFTrack --dataset mot_rgbt --dataset_version mot_rgbt --pre_hm --ltrb_amodal --track_thresh 0.4 --pre_thresh 0.5 --load_model ./exp/tracking/VTMOT_RGBT/model.pth

Eval

cd trackeval
python run_mot_challenge.py

Acknowledgement

Tracking Objects as Points: https://github.com/xingyizhou/CenterTrack

trackeval: https://github.com/JonathonLuiten/TrackEval