首先,按照网上对mmdection的方式进行安装会出现如下错误。
所以删除了对应环境,重新进行了安装。
如下是完整步骤。
1、创建环境
conda create -n mmdet python=3.8 pytorch=1.10 cudatoolkit=11.3 torchvision -c pytorch -y
2、激活环境
conda activate mmdet
3、安装openmim
pip3 install openmim
4、安装mmcv-full
mim install mmcv-full
5、接下来下载并安装mmdetection。进入保存代码的文件夹,下载代码
【注】第5步到第7步之间可以用第8步代替
git clone https://github.com/open-mmlab/mmdetection.git
6、进入文件夹
cd mmdetection
7、安装相应的依赖
pip install -r requirements.txt
pip3 install -e .
【注】如果上述报错 就去下面的链接
Download Microsoft Build Tools 2015 from Official Microsoft Download Center
下载Microsoft Build Tools 2015并安装
再次使用
pip install -r requirements.txt
如果继续出错的话,就下载下面链接中的文件
链接:https://pan.baidu.com/s/1rGpbjZFa343lZjU9Vy0FGg
提取码:t6wy
我在安装的时候下载了很多Visual C++ Build Tools,但是大部分的此文件在安装的时候会出现Visual C++ Build Tools已损坏,无法安装的问题。
本文件亲测可用。
安装下面被标记的文件
再次使用
pip install -r requirements.txt
pip3 install -e .
就会发现安装成功了
8、使用MIM来安装MMDetection
pip install openmim
mim install mmdet
如果在此步骤中出现了错了,依然可以使用第7步中的解决方法