主要记录MOT任务的大致流程,包括检测,追踪,评价,可视化中的一些细节

评价

对于MOT任务,业界一般采用Trackeval来进行计算。本节以测试MOT17的结果为例,简要介绍一下其使用细节。

  1. 选择要评价的数据集
    常见的公开数据集都以Trackeval作为自己的官方评价工具,提供一个主函数文件。MOT17也是如此,我们在Trackeval库中可以找到run_mot_challenge.py文件。
1
python scripts/run_mot_challenge.py --BENCHMARK MOT17 --SPLIT_TO_EVAL train --TRACKERS_TO_EVAL MPNTrack --METRICS HOTA CLEAR Identity VACE --USE_PARALLEL False --NUM_PARALLEL_CORES 1  
  1. 前期准备
    (1) gt数据准备
    准备真值,注意格式要符合要求
    (2) sequences file准备
    这是备注需要测试的段名
1
2
3
4
5
6
7
8
9
10
11
12
TrackEval/data/gt/mot_challenge
|——MOT17
|—— <SeqName01>
|—— gt
|—— gt.txt
|—— seqinfo.ini
|—— <SeqName02>
|—— ...
|—— <SeqName03>
|—— ...
|——seqmaps
|——MOT17.txt

(3) 追踪结果准备

1
2
3
4
5
6
7
8
9
10
TrackEval/data/gt/trackers/mot_challenge
|——MOT17
|—— <TrackerName01>
|—— data
|—— <SeqName01>.txt
|—— <SeqName02>.txt
|—— <SeqName03>.txt
|—— ...
|—— <TrackerName02>
|—— data