网上有好多方法,有改代码,换cuda版本等等等,层出不穷,没一个好使的,后来我查找DCNv2的github资源,发现源代码只支持Linux系统中,在windows中报错不是很正常吗,,所以初始的思路就错了,直到我找到正确的资源。
在github中有windows版本Dcnv2的资源,分为两类:
2、PyTorch 1.11+ and newer (1.13.0 tested!)
自己是啥配置自己取,但都有一点,需要cl.exe,我直接用vs2017编译的(如下图),别的没试过。
上github不方便也没关系,这是资源传送入口,0积分下载,用爱发电!希望大家多多支持!
使用方法:
1、首先确认好自己cuda和torch版本匹配。
2、配置好系统环境,确保cl.exe可用。检测方法:在cmd中输入 cl 没有报错。如下:
3、进入选择好的DCNv2文件夹下:
make.bat
等待一段时间后就编译完成!这种方法属于官方认证过的。具体在哪看到的忘记了,DCNv2作者还表示感谢来着。(不是下面这张图)