直接上干货,CUDA9.0版本对应的pytorch是0.4.1,使用其他版本pytorch不支持,一定要安装0.4.1版本,github上的mmdetection安装对应CUDA9.0的在branch0.4.1里,但是注意!!!!!!!!!!github上不知道为什么,pytorch0.4.1分支里的少一些文件我安装了好几次进到提示少deform_conv_cuda等文件,又对比主分支才发现少了很多文件.
解决办法:
1.git项目(不在github上)
git clone https://gitee.com/mirrors/mmdetection.git
2.切换到pytorch-0.4.1分支(针对CUDA9.0用户)
cd mmdetection
git checkout pytorch-0.4.1
3.安装
3.1创建虚拟环境(需要python3.5+)
conda create -n python3.5 python=3.5.4
conda activate python3.5
3.2安装依赖库(两种安装方式二选一)
conda install pytorch=0.4.1 -c pytorch #pip install pytorch=0.4.1 -c pytorch
conda install cython #pip install cython
cd mmdetection#如果已经在此目录不需要此条命令
./compile.sh
3.3安装mmcv
git clone https://github.com/open-mmlab/mmcv.git
cd mmcv
pip install . #不要少了 "."
4.安装mmdet
cd