本文主要是介绍MMDetection3D系列问题解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 前言
- 一、mmcv中出现TypeError: FormatCode() got an unexpected keyword argument ‘verify‘
- 二、AttributeError: module 'setuptools._distutils' has no attribute 'version'
前言
本文档记录了我在学习MMDetection3D过程中遇到的各种BUG和相应的解决方法,亲测有效,希望对大家有所帮助。
环境:
mmcv-full 1.6.0
mmdet 2.24.0
mmdet3d 1.0.0rc4 /home/zzz/mmdetection3d_1.0.0/mmdetection3d-1.0.0rc4
mmsegmentation 0.25.0
MMDetection3D官方教程:MM3d
一、mmcv中出现TypeError: FormatCode() got an unexpected keyword argument ‘verify‘
yapf版本过高,需要降级
pip install yapf==0.40.0
二、AttributeError: module ‘setuptools._distutils’ has no attribute ‘version’
Traceback (most recent call last):File "./tools/train.py", line 263, in <module>main()File "./tools/train.py", line 252, in maintrain_model(File "/home/ztl/mmdetection3d_1.0.0/mmdetection3d-1.0.0rc4/mmdet3d/apis/train.py", line 344, in train_modeltrain_detector(File "/home/ztl/mmdetection3d_1.0.0/mmdetection3d-1.0.0rc4/mmdet3d/apis/train.py", line 319, in train_detectorrunner.run(data_loaders, cfg.workflow)File "/home/ztl/anaconda3/envs/mm3d_b/lib/python3.8/site-packages/mmcv/runner/epoch_based_runner.py", line 117, in runself.call_hook('before_run')File "/home/ztl/anaconda3/envs/mm3d_b/lib/python3.8/site-packages/mmcv/runner/base_runner.py", line 317, in call_hookgetattr(hook, fn_name)(self)File "/home/ztl/anaconda3/envs/mm3d_b/lib/python3.8/site-packages/mmcv/runner/dist_utils.py", line 135, in wrapperreturn func(*args, **kwargs)File "/home/ztl/anaconda3/envs/mm3d_b/lib/python3.8/site-packages/mmcv/runner/hooks/logger/tensorboard.py", line 47, in before_runfrom torch.utils.tensorboard import SummaryWriterFile "/home/ztl/anaconda3/envs/mm3d_b/lib/python3.8/site-packages/torch/utils/tensorboard/__init__.py", line 4, in <module>LooseVersion = distutils.version.LooseVersion
AttributeError: module 'setuptools._distutils' has no attribute 'version'
问题:版本过高,‘setuptools._distutils’ 不支持version参数,需要降级。
pip install setuptools==59.5.0
这篇关于MMDetection3D系列问题解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!