当前位置:网站首页>【MMdetection】一文解决安装问题
【MMdetection】一文解决安装问题
2022-07-06 09:33:00 【TiggerRun】
安装
引言
在最近的比赛中又一次使用了MMdetection库,上次使用是在天池大赛中跑baseline,这次在Ubuntu服务器下重新安装MMdetection还是处处碰壁,总结以下问题,很多问题在github issue中重复。
创建一个新环境
conda create -n name python==3.6
推荐使用3.6版本
cuda 版本
# 查看服务器上的cuda版本,强烈推荐安装10.x版本!
cat /usr/local/cuda/version.txt
安装pytorch
pip install torch==1.1.0 torchvision==0.3.0 cudatoolkit==10.0.130
为了避免错误,这是最稳定的版本配置
纠正numpy版本
pip install numpy==1.16.0
numpy v1.18会引起int 和 float64计算的不兼容,在mmdetection中表现了 test计算AP失败
MMdet支持的pytroch版本
mmdetV1.0:torch1.1,1.2,1.3,1.4
mmdetV2.0:torch1.5
要注意pytorch的版本,最近出了putorch1.5,如果不指定版本去安装都会安装成pytorch1.5,但是1.5版本是在MMdetectionV2.0中被兼容的,如果需要使用V2.0则使用以下语句进行安装
git clone https://github.com/open-mmlab/mmdetection -b v2.0
cd mmdetection
cython,wheel
pip install cython wheel
mmcv
pip install mmcv
或者
git clone https://github.com/open-mmlab/mmcv.git
cd mmcv
pip install -e .
如果安装mmcv出现了问题,可以尝试使用
pip install pytest-runner
这是一个必要的库
pycocoapi
pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
或者
pip install pycocotools
mmdetection v1
git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection
pip install -e -v .
安装失败后
python setup.py clean
手动删除build文件,在处理完问题后继续以下
pip install -v -e .
或者
python setup.py develop
边栏推荐
- 唯有学C不负众望 TOP2 p1变量
- Activiti directory (IV) inquiry agency / done, approved
- MySQL字符串函数
- Fdog series (I): think about it. It's better to write a chat software. Then start with the imitation QQ registration page.
- MySQL数字函数
- Activit零零碎碎要人命的坑
- Thank you for your invitation. I'm in the work area. I just handed in the code. I'm an intern in the next ByteDance
- 连接局域网MySql
- 唯有学C不负众望 TOP5 S1E8|S1E9:字符和字符串&&算术运算符
- Flink 解析(一):基础概念解析
猜你喜欢
Mongodb learning notes
High performance mysql (Third Edition) notes
Yao BanZhi and his team came together, and the competition experts gathered together. What fairy programming competition is this?
Akamai浅谈风控原理与解决方案
Learn the wisdom of investment Masters
字节跳动春招攻略:学长学姐笔经面经,还有出题人「锦囊」
When it comes to Google i/o, this is how ByteDance is applied to flutter
学习投资大师的智慧
搭建flutter环境入坑集合
Compile homework after class
随机推荐
Learn the wisdom of investment Masters
Conception du système de thermomètre numérique DS18B20
Programmer orientation problem solving methodology
一个数10年工作经验的微服务架构老师的简历
Coursera cannot play video
Flink源码解读(二):JobGraph源码解读
Activiti directory (I) highlights
Only learning C can live up to expectations Top1 environment configuration
8086 CPU 内部结构
吴军三部曲见识(七) 商业的本质
MySQL optimization notes
复盘网鼎杯Re-Signal Writeup
TCP's three handshakes and four waves
Description of project structure configuration of idea
Only learning C can live up to expectations top5 S1E8 | S1E9: characters and strings & arithmetic operators
After idea installs the plug-in, restart the plug-in and disappear
8086 分段技术
Instructions for Redux
MySQL字符串函数
Basic knowledge of assembly language