【MMDetection 系列:一】安装和配置

MMDetection

MMCV

经验

conda create ,不要接着在自己环境里装,可以避免很多坑

安装和配置

micl@ubuntu-gpu ~> conda env list                          
# conda environments:
base                  *  /home/micl/miniconda3
tensorflow-1.4           /home/micl/miniconda3/envs/tensorflow-1.4

根据官方文档
https://github.com/open-mmlab/mmdetection/blob/master/INSTALL.md

Install mmdetection

a. Create a conda virtual environment and activate it. Then install Cython.

conda create -n open-mmlab python=3.7 -y

【MMDetection 系列:一】安装和配置_第1张图片

【MMDetection 系列:一】安装和配置_第2张图片
【MMDetection 系列:一】安装和配置_第3张图片

source activate open-mmlab

conda install cython

【MMDetection 系列:一】安装和配置_第4张图片

b. Install PyTorch stable or nightly and torchvision following the official instructions.

nvcc -V   # 看一下conda 版本

【MMDetection 系列:一】安装和配置_第5张图片

https://pytorch.org/

勾选自己合适的

【MMDetection 系列:一】安装和配置_第6张图片

conda install pytorch torchvision cudatoolkit=9.0 -c pytorch 

另一台机器

【MMDetection 系列:一】安装和配置_第7张图片

conda install pytorch torchvision cudatoolkit=10.0 -c pytorch

c. Clone the mmdetection repository.

git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection

【MMDetection 系列:一】安装和配置_第8张图片

d. Compile cuda extensions.

./compile.sh

在这里插入图片描述

e. Install mmdetection (other dependencies will be installed automatically).

python setup.py develop      # or "pip install -e ."

【MMDetection 系列:一】安装和配置_第9张图片

安装配置成功

其他

建议每次从github中更新时运行步骤e。如果C/CUDA代码有一些更新,也需要运行步骤d。

Prepare COCO dataset.

mmdetection
├── mmdet
├── tools
├── configs
├── data
│   ├── coco
│   │   ├── annotations
│   │   ├── train2017
│   │   ├── val2017
│   │   ├── test2017
│   ├── VOCdevkit
│   │   ├── VOC2007
│   │   ├── VOC2012

你可能感兴趣的:(MMdetection)