Towards Real-Time Multi-Object Tracking(JDE)运行笔记

论文链接:https://arxiv.org/pdf/1909.12605v1.pdf
代码链接:https://github.com/Zhongdao/Towards-Realtime-MOT

我的环境是:ubuntu18.04.2,python3.6,pytorch1.1,cuda10.0,cudnn7.5,gcc7.4
我曾经尝试在win10下编译,我水平太凹,放弃了 ,哈哈

1.先不急着下载代码,先配置环境。我创建的环境是cql,当然也可以不创建新环境直接进行操作,以防万一把conda的环境搞崩了,还是创建的一个新环境好。
首要的是把maskrcnn-benchmark编译好,步骤在这:
https://github.com/facebookresearch/maskrcnn-benchmark/blob/master/INSTALL.md
这里说一点,链接里建议安装pytorch的版本是PyTorch 1.0 from a nightly release,我安装了pytorch1.1也编译成功了。
国外的源太慢,安装的时候建议替换成清华源,或者自己去下载离线安装包安装pytorch和cudatoolkit,注意版本要对应好。
例如我下载的pytorch-1.1.0-py3.6_cuda10.0.130_cudnn7.5.1_0.tar.bz2和cudatoolkit-10.0.130-0.tar.bz2,torchvision也要装与pytorch对应的版本,例如我是pip方式安装pip install torchvision==0.1.6
按照上面的步骤配置编译好maskrcnn-benchmark后,就成功了一大步在这里插入图片描述
2.下载Towards Real-Time Multi-Object Tracking代码,需要修改一个地方在model.py中
Towards Real-Time Multi-Object Tracking(JDE)运行笔记_第1张图片
3.运行demo.py,在生成的results文件有运行结果
Towards Real-Time Multi-Object Tracking(JDE)运行笔记_第2张图片可能会出现的问题
1.import pytorch时报错,libmkl_intel_lp64.so找不到
解决方法,(1)libmkl_intel_lp64.so添加到系统路径
或者试试(2)升级numpy
可以参考https://blog.csdn.net/weixin_42065945/article/details/103129892

2020.7.5更新
现在版本已经不需要编译maskrcnn-benchmark了,demo变得更简单了

你可能感兴趣的:(多目标跟踪,复现论文,运行代码,Towards,Real-Time,Multi-Object,Trac)