跟着知乎“略略略”大佬改建YOLOv5的旋转目标检测项目。
在python项目中使用C++文件,首先安装了swig,将polyiou.i文件编译生成了polyiou.cpp文件,然后执行
python setup.py build_ext --inplace
结果报了一大堆polyiou.cpp中的错误,最后一个错是error: command ‘D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe’ failed with exit status 2
。我之前在ubuntu系统下这样安装就没毛病,看来是window下的特色错误。
解决方法:把polyiou.cpp文件下的中文注释去掉就ok了,不用全部去掉,根据报错行数去掉前后的中文注释即可,我只去掉了一行就好了。