linux 安装mmdetection 踩坑笔记

官网链接:https://github.com/open-mmlab/mmdetection
说明文档:https://mmdetection.readthedocs.io/en/latest/
预训练模型:https://github.com/open-mmlab/mmdetection/blob/master/docs/MODEL_ZOO.md

配置要求

  • Linux 16
  • Python 3.5+
  • PyTorch 1.1 or higher
  • CUDA 9.0 or higher
  • NCCL 2
  • GCC 4.9 or higher
  • mmcv

查看方式

命令
查看 cuda 版本nvcc -V 或者 cat /usr/local/cuda/version.txt
查看 python 版本python -V 或者 python
查看 gcc 版本gcc -version
查看系统版本号lsb_release -a
查看主板信息lspci
查看CPU信息cat /proc/cpuinfo
查看硬盘型号cat /proc/ide #(IDE硬盘) 或者 cat /proc/scsi #(SCSI硬盘)
查看内存信息cat /proc/meminfo
查看显卡信息nvidia-smi
查看 物理cpu个数grep 'physical id' /proc/cpuinfo | sort -u
查看 核心数量grep 'core id' /proc/cpuinfo | sort -u | wc -l
查看 线程数grep 'processor' /proc/cpuinfo | sort -u | wc -l

安装步骤

建议新建一个环境,否则容易出错。

1、新建环境
conda create -n open-mmlab python=3.7 -y
conda activate open-mmlab # 或 source activate open-mmlab 
2、安装 pytorch
# pytorch官网:https://pytorch.org/get-started/locally/
conda install pytorch=1.0 torchvision -c pytorch
3、安装 mmcv

mmcv是mmdetection的一个CV库,提供了很多基本功能,后续你也可以根据自己的需要对这个库进行修改,但是每次修改好你都需要pip install . , 否则修改不起作用 。

git clone https://github.com/open-mmlab/mmcv.git
cd mmcv
pip install .
4、下载 mmdetection
# 若git速度慢 ,可手动下载解压,网址:https://github.com/open-mmlab/mmdetection
git clone https://github.com/open-mmlab/mmdetection.git

# 打开 mmdetection 所在文件夹
cd mmdetection
5、安装Cython,opencv及requirements.txt中的相关依赖

! 注意【 安装顺序 】
由于限速问题,下载速度很慢,建议换成国内清华源或者中科大源。如果还是不行 ,只能离线安装,建议到 PyPI 手动下载需要的whl或tar文件,在你刚刚建立的环境下进行pip install xxx.whl进行安装。
如果不安装,在后面编译的时候会自动安装,速度巨慢,容易报错,运行一半就卡住了。如果你的网很快,就当我没说。

# 换源
sudo gedit ~/.condarc
# 添加以下源,并保存
channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
 
# 显示源
show_channel_urls: true
6、编译

两种版本的编译方法不同,注意区别。现在大多都是1.1版本。

# PyTorch version 1.1 mmdetection 
python setup.py develop  # or "pip install -v -e ."
# PyTorch-0.4.1 version mmdetection 
./compile.sh
python setup.py install
7、遇到问题,先到github的 issues里面找。问题基本都能解决
  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值