Windows下编译RROI_align出错
项目文件是https://github.com/GXYM/DRRG 里的csrc
我按照项目里的要求,cuda装的10.0,python和pytorch都是anaconda里面安装的,python版本是3.7.0,pytorch版本是1.2.0,用的gcc来执行make命令,但不知道为什么编译到中间就停止,也没有显示错误信息
结果如下

Windows下编译RROI_align出错
项目文件是https://github.com/GXYM/DRRG 里的csrc
我按照项目里的要求,cuda装的10.0,python和pytorch都是anaconda里面安装的,python版本是3.7.0,pytorch版本是1.2.0,用的gcc来执行make命令,但不知道为什么编译到中间就停止,也没有显示错误信息
结果如下

项目要求的cuda是10.1吧.
另外,项目里面有个setup.py文件,你可以用python环境编译。不过在这之前,你需要将c++和cuda文件的换行符全部改成CR LF才行,不然linux下面的LF换行符是编译不过的。不过你的pyd文件是有报错还是没有报错,如果编译过程中没有报错的话,一般将pyd文件复制到setup.py同级目录下面就可以了
运行
cd DRRG/csrc/
python setup.py build_ext --inplace
我试了下,torch1.8.2+cu111+python3.8可以正确编译,只要三个文件在编译中会报错的这里加个long强制转换一下就可以了。总共有6个位置应该,你编译的时候会报错,找到对应的文件和行数就行
