mmdetection踩坑记录

1.mmcv-full和mmdetection的版本匹配问题
Readme里应该会给可复现的版本,一定要按照readme里的,这里是一些版本对应关系,像我的mmdet是2.3.0,我就只能装1.0.5的mmcv-full
表格来源:https://blog.csdn.net/qq_55957975/article/details/124299150
mmdetection踩坑记录_第1张图片
2.安装mmcv-full而不是mmcv,切记,切记!

3.mmcv-full卡在build
我的cuda是11.1,torch是1.9.0,mmdet是2.3.0,那么我的安装命令如下:

pip install mmcv-full==1.0.5 -f https://download.openmmlab.com/mmcv/dist/cu111/torch1.9.0/index.html

需要注意的是这里在build的时候很慢,但不是卡住!!再多等一会就行了!!!

4.RecursionError: maximum recursion depth exceeded in comparison
mim install mmdet2.20.0一直卡在mmdet.tar.gz,然后因为循环次数太多bug了
把mim install mmdet
2.20.0换成pip install mmdet就好了,也不知道怎么回事,不过之前疯狂debug来着,不知道是哪句起作用了

5.mmdetection 报错 TypeError: FormatCode() got an unexpected keyword argument ‘verify‘
原因:yapf版本过高
pip uninstall yapf
pip install yapf==0.40.1

-------------------------------------一些碎碎念--------------------------------------
每个框架都有每个框架的问题。
从maskrnn到mmdetection。
热到下午根本不想出宿舍了。
但是又想吃食堂的肠粉。

你可能感兴趣的:(杂谈,linux,mmdetection,mmcv,mmcv-full)