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里面找。问题基本都能解决
linux 安装mmdetection 踩坑笔记相关推荐
- 服务器Linux 安装anaconda3 踩坑
我在自己的笔记本电脑上远程学校实验室的服务器安装anaconda3,真的踩了很多坑TuT 1.一般都去anaconda的官网下载最新的Linux版本的sh版本,但是我远程传输之后,运行该文件出现了m. ...
- 安装opencv踩坑笔记
文章目录 前言 一.下载安装opencv库 二.找到级联分类文件 前言 原本只是记录下如何安装及找到级联分类器xml文件的,结果发现坑还很多- 全部重新写过 一.下载安装opencv库 因为Wall的 ...
- linux安装cv2踩坑
pip安装命令: pip install opencv-python pip install opencv-contrib-python 若报错可以使用清华源安装cv2:pip3 install -i ...
- Linux内核踩坑笔记
systemtap embedded C踩坑笔记戳这: https://blog.csdn.net/qq_41961459/article/details/103093912 task_struct的 ...
- 阿里云部署Tiny Tiny RSS踩坑笔记
阿里云部署Tiny Tiny RSS踩坑笔记 前言 入坑了RSS,之前的配置是阿里云部署RSSHub,配合Inoreader进行文章阅读,详情见RSS入坑指南.阿里云部署RSSHub踩坑笔记.在202 ...
- iphone se 一代 不完美越狱 14.6 视频壁纸教程(踩坑笔记)
iphone se 一代 不完美越狱 14.6 加 视频壁纸教程-踩坑笔记 越狱流程 1.爱思助手制作启动u盘 坑点: 2.越狱好后 视频壁纸软件 1.源 2.软件安装 越狱流程 1.爱思助手制作启动 ...
- 「Java」基于Mirai的qq机器人开发踩坑笔记(其一)
目录 0. 前置操作 I. 安装MCL II. MCL自动登录配置 III. 安装IDEA插件 1. 新建Mirai项目 2. 编写主类 3. 添加外部依赖 4. IDEA运行 5. 插件打包 6. ...
- Manjaro 安装配置踩坑
Manjaro 安装配置踩坑 其实manjaro和arch的英文社区上都讲的很清楚, 推荐看英文原版资料. 制作USB安装器 参考资料 : Manjaro 官方User Guide 官网下载镜像 Li ...
- uniapp引入vantweapp踩坑笔记
vue-cli创建uniapp项目引入vantweapp踩坑笔记 uni-app中引入vantweapp vue-cli创建uniapp项目引入vantweapp踩坑笔记 一.环境准备 二.项目搭建 ...
最新文章
- ASP.NET缓存 Cache之数据缓存
- 比特币现金基金会和Yeewallet达成合作,助力BCH传播
- mysql jdbc 5.1.6_mysql5.0+Mysqljdbc5.1.6.jar的整合 | 學步園
- mysql ansi_ANSI模式下如何运行MySQL
- VMware install MikroTik RouterOS
- iOS中assign、copy 、retain等关键字的含义
- Javascript报错Failed to execute ‘querySelectorAll‘ on ‘Document‘: ‘#123456‘ is not a valid sele
- Django Admin后台管理功能使用
- android 生命周期管理,Android Activity生命周期和堆栈管理的详解_Android_脚本之家...
- SQLite_Android
- Vue中引入swiper插件报错:To install it, you can run: npm install --save swiper/css/swiper.css
- 阿里 前端 规范_不懂源码的前端不是真正的前端
- 8.9 元学习网络结构讲解
- 华为手机怎样才算激活了_华为手机激活是怎么回事
- 微信与企业微信内嵌浏览器的UserAgent
- android仿咸鱼底部导航栏,Flutter沉浸式状态栏/AppBar导航栏/仿咸鱼底部凸起导航栏效果...
- 360°全景影像建库流程
- 无法安装冰点还原_软购上新丨Faronics Deep Freeze 冰点还原精灵工具软件
- 超级全面-深拷贝与浅拷贝的实现方式
- 1433端口映射 架设sql server
热门文章
- 京东区块链之供应链应用篇:溯源应用结合区块链能碰撞出什么火花?
- Excel按不同的字体颜色对数据区域分类汇总求和
- DeepLabV3论文解读(空洞卷积/膨胀卷积 理解)
- AI 玩王者荣耀狂上分!1 天训练强度达人类 440 年,网友:已卸载
- 关不掉,新版微信这功能引用户怨声载道...
- 第二篇第一章概述及第二章生产和储存物品的火灾危险性分类 重点在于表格...
- .net core webAPI 使其同时支持返回json或xml
- Mac突然无法连网 或 连上网可以上QQ、微信等,但无法打开网页
- 2020年春分,新的开始
- 李呈祥:bilibili在湖仓一体查询加速上的实践与探索