MMdetection

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了。
你可以通过如下步骤解决:

  1. 升级mmdet到最新版本,目前最新版本是3.0.2:
    bash
    pip install mmdet --upgrade
  2. 把你的代码中show_result替换为show:
    python
    model.show() # 替代 model.show_result
  3. 如果你安装了GPU版本的mmdet,还需要重新编译mmdet:
    bash
    cd /path/to/mmdet
    pip install -r requirements/build.txt
    python setup.py develop
  4. 重新训练或测试你的模型。