当前位置:   article > 正文

编译DCNv2网络:error: command ‘C:\\Program Files\\NVIDIAGPUComputingToolkit\\CUDA\\v10.0\\bin\\nvcc.exe‘_error: command 'd:\\nvidia gpu computing toolkit\\

error: command 'd:\\nvidia gpu computing toolkit\\cuda\\v11.7\\bin\\nvcc.exe

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

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

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

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

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

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

执行结果为:

编译时命令行窗口也很重要,选择本机工具命令进行编译,如果上面的还是不行,需要尝试其他的方式,

后面我编译时又出现了各种各样的问题,看来上面的方法不具备统一性,然后我又重github中找到了对应的pytorch版本适配的dcnv2,大家可以尝试

考虑使用的pytorch 的版本,使用对应的版本即可,https://github.com/lbin/DCNv2/tree/pytorch_1.7,这个链接对dcn的pytorch版本进行了优化,有多个分支,根据自己的pytorch版本安装即可,

然后运行命令python setup.py build develop

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/220572
推荐阅读
相关标签
  

闽ICP备14008679号