mmdetection自定义模块时的注意事项
问题描述
在mmdetection自定义模块时,可能存在定义新模块并导入后,
仍出现 ‘XXX is not in the models registry’ 的问题
原因分析:
具体模型定义参看:https://mmdetection.readthedocs.io/zh_CN/latest/tutorials/customize_models.html
由于 mmdetection 中的 mmdet 文件夹是命名空间软件包,所以直接添加源码是不能立即生效的
也就是说你在 mmdet 包下面修改的配置,其实并没有直接加载到第三方库里面
解决方案:
可以尝试在项目根目录下,终端使用 (pip install -v -e .) 或 (python setup.py develop)