2020-05-12 记录win10下安装mmdetection

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 完成安装

6.pip list查看是否有mmdet,有就成功了

你可能感兴趣的:(2020-05-12 记录win10下安装mmdetection)