网上有很多人遇到这种现象,但是原因各不相同,需要结合自己实际情况解决。我的报错信息如下:
但是debug不会报错,正常运行。
由报错信息可以看出FCOS接受了一个错误参数,但是从debug看,这个参数没有问题。推测run和debug时调用的FCOS来源不同,检查发现,debug调用的FCOS来自源文件下的mmdet
此时不知道run从哪里调用FCOS,于是输出mmdet版本信息,debug中mmdet版本为2.24.1,run中为2.25.0如下:
问题出在我配置环境时,多安装了一个mmdetection,版本不一致,删除2.25.0后,run恢复正常