当前位置:网站首页>【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
边栏推荐
- MySQL字符串函数
- Flink 解析(六):Savepoints
- Set up the flutter environment pit collection
- DOS function call
- 数据传送指令
- Mongodb learning notes
- Which is more important for programming, practice or theory [there are some things recently, I don't have time to write an article, so I'll post an article on hydrology, and I'll fill in later]
- QT system learning series: 1.2 style sheet sub control lookup
- 原型链继承
- Idea breakpoint debugging skills, multiple dynamic diagram package teaching package meeting.
猜你喜欢
Fdog series (I): think about it. It's better to write a chat software. Then start with the imitation QQ registration page.
Logical operation instruction
Activit零零碎碎要人命的坑
High performance mysql (Third Edition) notes
吴军三部曲见识(五) 拒绝伪工作者
一个数10年工作经验的微服务架构老师的简历
Alibaba cloud server docker installation mysql5.5
README. txt
Activiti目录(三)部署流程、发起流程
The "advertising maniacs" in this group of programmers turned Tiktok advertisements into ar games
随机推荐
8086 分段技术
DS18B20數字溫度計系統設計
Activiti directory (IV) inquiry agency / done, approved
Flink 解析(一):基础概念解析
À propos de l'utilisation intelligente du flux et de la carte
DOS function call
Activit fragmented deadly pit
ByteDance technical Interviewer: what kind of candidate do I want to pick most
服务器端渲染(SSR)和客户端渲染(CSR)的区别
QT system learning series: 1.2 style sheet sub control lookup
Yum install XXX reports an error
After the subscript is used to assign a value to the string type, the cout output variable is empty.
1. JVM入门介绍
Flink 解析(七):时间窗口
On the clever use of stream and map
Alibaba cloud server builds SVN version Library
Ruoyi-Cloud 踩坑的BUG
Activiti directory (I) highlights
[graduation project] QT from introduction to practice: realize imitation of QQ communication, which is also the last blog post in school.
控制转移指令