官网链接: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里面找。问题基本都能解决

linux 安装mmdetection 踩坑笔记相关推荐

  1. 服务器Linux 安装anaconda3 踩坑

    我在自己的笔记本电脑上远程学校实验室的服务器安装anaconda3,真的踩了很多坑TuT 1.一般都去anaconda的官网下载最新的Linux版本的sh版本,但是我远程传输之后,运行该文件出现了m. ...

  2. 安装opencv踩坑笔记

    文章目录 前言 一.下载安装opencv库 二.找到级联分类文件 前言 原本只是记录下如何安装及找到级联分类器xml文件的,结果发现坑还很多- 全部重新写过 一.下载安装opencv库 因为Wall的 ...

  3. linux安装cv2踩坑

    pip安装命令: pip install opencv-python pip install opencv-contrib-python 若报错可以使用清华源安装cv2:pip3 install -i ...

  4. Linux内核踩坑笔记

    systemtap embedded C踩坑笔记戳这: https://blog.csdn.net/qq_41961459/article/details/103093912 task_struct的 ...

  5. 阿里云部署Tiny Tiny RSS踩坑笔记

    阿里云部署Tiny Tiny RSS踩坑笔记 前言 入坑了RSS,之前的配置是阿里云部署RSSHub,配合Inoreader进行文章阅读,详情见RSS入坑指南.阿里云部署RSSHub踩坑笔记.在202 ...

  6. iphone se 一代 不完美越狱 14.6 视频壁纸教程(踩坑笔记)

    iphone se 一代 不完美越狱 14.6 加 视频壁纸教程-踩坑笔记 越狱流程 1.爱思助手制作启动u盘 坑点: 2.越狱好后 视频壁纸软件 1.源 2.软件安装 越狱流程 1.爱思助手制作启动 ...

  7. 「Java」基于Mirai的qq机器人开发踩坑笔记(其一)

    目录 0. 前置操作 I. 安装MCL II. MCL自动登录配置 III. 安装IDEA插件 1. 新建Mirai项目 2. 编写主类 3. 添加外部依赖 4. IDEA运行 5. 插件打包 6. ...

  8. Manjaro 安装配置踩坑

    Manjaro 安装配置踩坑 其实manjaro和arch的英文社区上都讲的很清楚, 推荐看英文原版资料. 制作USB安装器 参考资料 : Manjaro 官方User Guide 官网下载镜像 Li ...

  9. uniapp引入vantweapp踩坑笔记

    vue-cli创建uniapp项目引入vantweapp踩坑笔记 uni-app中引入vantweapp vue-cli创建uniapp项目引入vantweapp踩坑笔记 一.环境准备 二.项目搭建 ...

最新文章

  1. ASP.NET缓存 Cache之数据缓存
  2. 比特币现金基金会和Yeewallet达成合作,助力BCH传播
  3. mysql jdbc 5.1.6_mysql5.0+Mysqljdbc5.1.6.jar的整合 | 學步園
  4. mysql ansi_ANSI模式下如何运行MySQL
  5. VMware install MikroTik RouterOS
  6. iOS中assign、copy 、retain等关键字的含义
  7. Javascript报错Failed to execute ‘querySelectorAll‘ on ‘Document‘: ‘#123456‘ is not a valid sele
  8. Django Admin后台管理功能使用
  9. android 生命周期管理,Android Activity生命周期和堆栈管理的详解_Android_脚本之家...
  10. SQLite_Android
  11. Vue中引入swiper插件报错:To install it, you can run: npm install --save swiper/css/swiper.css
  12. 阿里 前端 规范_不懂源码的前端不是真正的前端
  13. 8.9 元学习网络结构讲解
  14. 华为手机怎样才算激活了_华为手机激活是怎么回事
  15. 微信与企业微信内嵌浏览器的UserAgent
  16. android仿咸鱼底部导航栏,Flutter沉浸式状态栏/AppBar导航栏/仿咸鱼底部凸起导航栏效果...
  17. 360°全景影像建库流程
  18. 无法安装冰点还原_软购上新丨Faronics Deep Freeze 冰点还原精灵工具软件
  19. 超级全面-深拷贝与浅拷贝的实现方式
  20. 1433端口映射 架设sql server

热门文章

  1. 京东区块链之供应链应用篇:溯源应用结合区块链能碰撞出什么火花?
  2. Excel按不同的字体颜色对数据区域分类汇总求和
  3. DeepLabV3论文解读(空洞卷积/膨胀卷积 理解)
  4. AI 玩王者荣耀狂上分!1 天训练强度达人类 440 年,网友:已卸载
  5. 关不掉,新版微信这功能引用户怨声载道...
  6. 第二篇第一章概述及第二章生产和储存物品的火灾危险性分类 重点在于表格...
  7. .net core webAPI 使其同时支持返回json或xml
  8. Mac突然无法连网 或 连上网可以上QQ、微信等,但无法打开网页
  9. 2020年春分,新的开始
  10. 李呈祥:bilibili在湖仓一体查询加速上的实践与探索