因为想用pyskl跑项目,奈何里面的模型都不知道,所以先将mmdetection这个简单一点的弄出来在一步一步弄复杂的,如果你也和我遇到同样的问题,可以拿去参考,如果你遇到我没有遇到的问题,抱歉我也爱莫能助,因为我啥也不知道。
参考:MMDetection框架入门教程(一):Anaconda3下的安装教程(mmdet+mmdet3d)_anaconda安装mmdetection3d_Maples丶丶的博客-CSDN博客
1 安装好anaconda、pycharm就不说了
教程很多,我的pycharm是2021.3.3,Anaconda是2021.11
2 配置环境
2.1 创建环境
conda create -n mmlab python=3.6
报错这个
解决办法:先添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes
打开C:/用户/XX/的.condarc文件,删除有-default的那行(一般在倒数第二行)
环境创建好了。
2.2 激活环境
conda activate mmlab
3 pytorch安装
不太明白为啥要安装cuda,之前在B站看到教程是电脑里带有显卡驱动就不用单独下了。
打开pytorch的官网pytorch官网
桌面右键就有下面
我们检测到最高支持cuda12.1版本,所以我们选择比这个版本低的cuda版本就可以。
结果说路径找不到我要下的版本。
已解决:conda常见报错以及解决方法【持续更新conda的其它报错以及解决方法。】_51CTO博客_conda update conda报错
参考上面的,更改通道之后,还是找不到其中一个包,我就用pip下载了最新的版本,不知道能不能兼容。
失败了!
MMDetection框架入门教程(一):Anaconda3下的安装教程(mmdet+mmdet3d)_anaconda安装mmdetection3d_Maples丶丶的博客-CSDN博客
参考上面作者的版本,下一个一样的版本,只是版本很低。看看能不能行。
conda install pytorch==1.9.1 torchvision torchaudio cudatoolkit=10.2 -c pytorch
成功了。
4 mmcv安装
根据上面下载的mmcv-full,MMCV有两mmcv-full
和mmcv
两个版本,两者差别在于是否包含CUDA操作,如果不需要使用CUDA可以安装mmcv
,不过官方还是推荐安装完整版的mmcv-full。
pip install -U openmim
mim install mmcv
提示让我更新pip
更新完了之后下载完成。
5. mmdetection下载
git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection
pip install -r requirements.txt
python setup.py develop
5.1 执行第一步
先下载,安好了以后 。https换成git
(后面发现是环境变量没加,保存)
git config --global url."https://github.com".insteadOf git://github.com
再输入
git clone git://github.com/open-mmlab/mmdetection.git
5.3 第三步
前面都下的没问题,后面一直报错,红了一片。
出现最多的是下面这个。
换了一个源也不行
pip install -r requirements.txt -i https://pypi.python.org/simple
Windows 环境从零安装 mmcv-full - 知乎 (zhihu.com)
需要下载 Microsoft Visual,下好了重启还是有错。
(也是忘记加环境变量了,找MV安装的路径,每个人不一样
D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx86\x64
)
单独把opencv-python单独下载,就可以了。下载的文件.whl放在你现在页面最前面的地址里,我是C:\Users\Administrator\mmdetection。
5.4 第四步
执行到这之后,输入python,import 包,验证上面都不对,崩溃了。。。。。
准备重新把mmdetection底层逻辑和pytorch搞清楚再来安装