最近调研目标检测算法,主要看了两种类型的模型,一个是one-state的FairMOT,一个是two-state的yolov5+deepsort。但是在ubuntu跑FairMOT时,需要编译安装dcnv2,这里遇到了一个很大的坑,最后成功解决。我电脑安装的是cuda 10.2。可以直接跳到第4步,解决方案
GitHub - lbin/DCNv2: Deformable Convolutional Networks v2 with Pytorch
错误:
正常情况下进入文件夹下执行sh make.sh,即可安装成功
但是我编译是出现各种错误,查了一天的教程,都不好使,典型的错误如下:
1. RuntimeError: Error compiling objects for extension
2.按照网上的修改
编辑/.../lib/python3.7/site-packages/torch/utils/cpp_extension.py
‘ninja’, ‘-v’]改为[‘ninja’, ‘–version’]
然后报如下错误
g++: error: /home/hexiong/ubuntu_packages/DCNv2-master/build/temp.linux-