注意各种模块是否匹配,不能随便安装
1.前置安装要求
(1)进行anaconda的安装。安装cuda,cudann.
(2)虚拟环境的创建:
在终端中输入
conda create -n 你的虚拟环境名 python=3.7
激活虚拟环境:
conda activate 你的虚拟环境名
或者source activate 你的虚拟环境名
查看虚拟环境安装的包的列表:
conda list
查看安装的虚拟环境:
conda env list
如果在下载包的过程太慢,尝试换源
安装包:
pip install
conda install
卸载包:
pip uninstall
conda uninstall
(3)终端通过nvcc -V 查看自己的cuda版本,去pytorch官网(Previous PyTorch Versions | PyTorch)查找对应命令。
(4)安装pytorch:
进入Pytorchg
PyTorchhttps://pytorch.org/根据自己情况选择适合自己的
或者寻找特定的版本
例如:# CUDA 11.7
pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu117
安装完成后命令行验证
(5)命令行输入:
python -c 'import torch;print(torch.__version__);print(torch.version.cuda)'
保证出现相关版本号,我的是:
-
1.13.1+cu117
-
11.7
2.mmcv的安装
(1)进入mmcv官网:
Installation — mmcv 2.2.0 文档https://mmcv.readthedocs.io/zh-cn/latest/get_started/installation.html根据自己的情况选择合适的类型
复制cmd命令
在虚拟环境中使用这个命令安装
pip install mmcv==2.2.0 -f https://download.openmmlab.com/mmcv/dist/cu121/torch2.3/index.html
(2)安装mmcv-ful(看个人需求)
常见问题解答 — mmrotate 文档https://mmrotate.readthedocs.io/zh-cn/latest/faq.html
同样操作:
pip install mmcv-full==1.6.0 -f https://download.openmmlab.com/mmcv/dist/cu111/torch1.10.0/index.html
3.安装mmdet
(1)如果有mmdetection文件
针对原来mmdet有所修改的mmdet.
则首先在cmd中进入虚拟环境,并定位到setup.py的上一层地址
cd
输入指令
pip install -v -e .
即可安装mmdet
(2)使用指令安装
在虚拟环境中输入:
pip install -U openmim
mim install mmdet==2.25.1
4.安装mmrotate
(1)如果有mmrotate文件
针对对原来mmrotate有所修改的mmrotate.
进入到setup.py的文件中
复制上级路径,并且在虚拟环境中进行这个地址
cd /home/Mao/mmrotate_model/mmrotate
然后使用pip install -v -e.
即可完成安装
(2)使用指令安装
git clone https://github.com/open-mmlab/mmrotate.git
cd mmrotate
pip install -v -e .
5.运行问题
我在运行mmrotate项目的过程中出现报错:
f.write(self.pretty_text)
File "/home/Mao/.conda/envs/mmrotate/lib/python3.7/site-packages/mmcv/utils/config.py", line 508, in pretty_text
text, _ = FormatCode(text, style_config=yapf_style, verify=True)
TypeError: FormatCode() got an unexpected keyword argument 'verify'
解决办法:
版本不匹配造成的,
尝试降级 yapf 版本
有时降级 yapf 到一个与 mmcv 兼容的版本可以解决这个问题。你可以尝试将 yapf 降级到一个旧版本,如 0.30.0:
pip install yapf==0.40.0
问题解决
6.正常运行