1.安装vs主要用cl.exe工具编译cpython
vs选择MSVC++ 14.1 _MSC_VER == 1910 (Visual Studio 2017 version 15.0) 社区版。
在安装过程中不要选择win10SDK(因为版本问题编译过不了),可手动安装win10SDK 10.0.18362.1版本
2.安装anaconda
3.安装cuda 9和对应的cudnn
4.安装gitbash
5.正式安装操作步骤
1.conda create -n mmdetection python=3.6
2.conda activate mmdetection(激活环境)
3.conda install pytorch torchvision cudatoolkit=9.0 -c pytorch(安装torch1.1)
4.安装mmcv=0.2.14
https://github.com/open-mmlab/mmcv下release找到该版本
cd 你解压后mmcv的目录
pip install -e .
5.安装pycocotools
pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI(命令行安装)
或者下载到本地安装和mmcv安装一样
6.安装mmdetection=1.0rc1(release中可以找到)
https://github.com/open-mmlab/mmdetection
1.修改Lib\site-packages\torch\utils\cpp_extension.py中的decode().将全部decode()改成decode("utf8","ignore")
2.修改mmdetection下的setup.py文件找到make_cuda_ext函数,函数中cxx': []改成cxx': ["-DMS_WIN64","-MD"]
3.修改envs\mmdetection\Lib\site-packages\torch\include\torch\csrc\api\include\torch中torch.h第7行将其注释就ok
4.cd 到 mmdetection目录下 运行以下命令
pip install -r requirements.txt
python setup.py build_ext --inplace 进行编译
python setup.py install develop 完成安装