编译DCNv2网络:error: command ‘C:\Program Files\NVIDIAGPUComputingToolkit\CUDA\v10.0\bin\nvcc.exe‘

时间:2024-05-21 20:35:40

在复现FairMOT时编译DCNv2出现了一个错误 error: command 'C:\\Program Files\\NVIDIAGPUComputingToolkit\\CUDA\\v10.0\\bin\\nvcc.exe' failed with exit status 2,

编译时会出现一大串东西,只要不报错都是可以的,具体什么原因,暂时不清楚,但是如果编译出现了这个问题,不是你的环境问题,也不是版本问题,是编译时一个头文件出问题了

,只需要把这个头文件替换一下即可执行,出错图片如下:

编译DCNv2网络:error: command ‘C:\\Program Files\\NVIDIAGPUComputingToolkit\\CUDA\\v10.0\\bin\\nvcc.exe‘

这个我耗费了两天时间,为了拒绝伸手党,同时为了赚点积分,我打包上传一下,大家可以尝试一下: 下载

替换完成后,再次编译就可以通过了:

直接在对应的文件夹输入:python setup.py build develop

执行结果为:

编译DCNv2网络:error: command ‘C:\\Program Files\\NVIDIAGPUComputingToolkit\\CUDA\\v10.0\\bin\\nvcc.exe‘