问题描述:
Traceback (most recent call last):
File "tools/train.py", line 133, in <module>
main()
File "tools/train.py", line 122, in main
runner = Runner.from_cfg(cfg)
File "/root/miniconda3/envs/MyYolox/lib/python3.8/site-packages/mmengine/runner/runner.py", line 462, in from_cfg
runner = cls(
File "/root/miniconda3/envs/MyYolox/lib/python3.8/site-packages/mmengine/runner/runner.py", line 416, in __init__
self.visualizer = self.build_visualizer(visualizer)
File "/root/miniconda3/envs/MyYolox/lib/python3.8/site-packages/mmengine/runner/runner.py", line 803, in build_visualizer
return VISUALIZERS.build(visualizer)
File "/root/miniconda3/envs/MyYolox/lib/python3.8/site-packages/mmengine/registry/registry.py", line 570, in build
return self.build_func(cfg, *args, **kwargs, registry=self)
File "/root/miniconda3/envs/MyYolox/lib/python3.8/site-packages/mmengine/registry/build_functions.py", line 100, in build_from_cfg
raise KeyError(
KeyError: 'DetLocalVisualizer is not in the mmengine::visualizer registry. Please check whether the value of `DetLocalVisualizer` is correct or it was registered as expected. More details can be found at https://mmengine.readthedocs.io/en/latest/advanced_tutorials/config.html#import-the-custom-module'
解决办法:
配置文件里面加上这一行代码
default_scope = 'mmdet'
参考: