AttributeError: 'FasterRCNN' object has no attribute 'show_result'
mmcv==2.0.0
mmdet==3.0.0
pytorch==2.0.1
pytorch-cuda==11.8
因为你的mmdet版本太老了,新版本的mmdet已经把show_result方法重命名为show了。
你可以通过如下步骤解决:
- 升级mmdet到最新版本,目前最新版本是3.0.2:
bash
pip install mmdet --upgrade - 把你的代码中show_result替换为show:
python
model.show() # 替代 model.show_result - 如果你安装了GPU版本的mmdet,还需要重新编译mmdet:
bash
cd /path/to/mmdet
pip install -r requirements/build.txt
python setup.py develop - 重新训练或测试你的模型。