MOTchallenge评测工具:https://bitbucket.org/amilan/motchallenge-devkit/
deepsort多目标跟踪代码:https://github.com/nwojke/deep_sort
MOTchallenge2016下载地址:https://motchallenge.net/data/MOT16/
参考链接:https://blog.youkuaiyun.com/u012435142/article/details/85255005
MOTchallenge评测工具
参考工具中的readme.md文件
1、编译工具包运行compile.m
2、编辑demo_evalMOT16.m,例如:
第二行第一个参数是MOT2016的训练数据集列表,不需要修改
第二个参数是某个多目标跟踪算法生成的跟踪结果,作为实例供使用者测试,测试自己算法结果时需要替换修改
第三个是MOT2016的文件地址,注意最后的 \ 不能省略
第四个是测试集的名称
3、运行demo,结果如图
备注:MOTchallenge评测工具本身没有可视化脚本
deepsort跟踪结果可视化
参考主页运行代码
1、generating_detections.py
运行命令
python tools/generate_detections.py \
--model=resources/networks/mars-small128.pb \
--mot_dir=./MOT16/train \
--output_dir=./resources/detections/MOT16_train
也可以在pycharm中打开修改,例如:
记得把‘requested=True’删掉
运行之后如图:
2、deep_sort_app.py
运行命令 ,注意要在工程目录下新建一个tmp文件夹
python deep_sort_app.py \
--sequence_dir=./MOT16/test/MOT16-06 \
--detection_file=./resources/detections/MOT16_POI_test/MOT16-06.npy \
--min_confidence=0.3 \
--nn_budget=100 \
--display=True
也可以在pycharm中修改代码,例如
运行之后会在tmp文件中生成文件,如图:
3、show_results.py
1、修改代码,例如
2、运行
使用MOTchallenge评测工具评测deepsort的跟踪结果
修改demo_evalMOT16.m
最后结果:
和原作者的评测结果怎么不一样,MOTA怎么这么低?
原因是原作者使用的检测文件不是MOT2016提供的