原因是mmdetection版本问题,查了很久最后在mmdetction github的issue里找到一个解决方案,附上链接:
https://github.com/open-mmlab/mmdetection/issues/413#issuecomment-515299000
现在mmdetection v2.0.0版本只需要执行python setup.py develop安装即可,由于手上承接的项目还是detection旧的版本,所以要先执行./compile.sh。执行./compile.sh报错通常是因为pytorch版本过高,降低至1.1.0版本即可。最后想说的是,对于开源工具,安装和使用过程遇到各种问题,可以先在原github的issue找找答案,大家往往都会在上面有反馈。有用的话给个赞呗。