前言:
之前1.0+版本mmdetection的时候,对于使用mmcv,需要git clone mmcv的库下来,然后pip到内置的package里。但是到了2.0版本的出现,安装mmdetection的时候就没有下面的步骤了
新版都放在requirements文件下统一的pip了,告别了git clone的环节
问题
由于最近任然需要在旧版本1.0上跑实验,所以又重新安装了mmdetection1.0版本,在安装mmcv的时候,(在mmcv文件下下)使用
pip install .
,安装成功后,准备训练的时候出现了下面的错误:
No module named 'mmcv.cnn.weight_init'
其实根本原因你下的mmcv版本和mmdetection版本不匹配,下的mmcv可能已经更新到了最新版了,博主我用git clone下来的版本是mmcv 1.0.5
版本的,所以就报错咯
解决办法
查一下mmdetection需要什么版本的mmc