点击上方“AI算法与图像处理”
重磅干货,第一时间送达
导读
mmdetection是商汤科技和香港中文大学开源的一个基于PyTorch 实现的深度学习目标检测工具箱。
mmdetection 有三大优势,性能优越,训练速度快,占显存小。
重要的是,很多论文和比赛都会用这个框架去打比赛,那么对于我们直接套用他们的代码,和基于大佬们的基础上去优化更加的方便。
在国产中算是非常优秀的一个框架,当然百度的PaddleDetection也不错,最近也在白嫖百度的GPU,大致都差不多
前言
安装和配置环境最关键的是要版本对应,否则会浪费大量的时间。
1、安装MMDetection 需要安装 MMCV,所以查看这两个东西的版本要求:
master 即指目前克隆的最新 MMDetection 的版本,那么要求的 mmcv 版本要1.2.4=< mmcv <1.3
2、CUDA 、pytorch、mmcv版本选择
官方提供了一个参考图,建议按照这种方式安装,亲测比较顺利
这里以 CUDA10.1、pytorch 1.6.0、torchvision 0.7.0 做示范来安装 MMDetection
1、安装教程
官方教程:https://mmdetection.readthedocs.io/en/latest/get_started.html#installation
1、pytorch 安装
如果没有梯子,可以去网上找国内的镜像来下载。
2、安装mmcv-full
如果不是安装这个版本可参看官方项目,选择自己所需要的版本https://github.com/open-mmlab/mmcv#install-with-pip
可选操作:
PS:如果报错
3、mmdetection 安装和编译
2、测试
测试代码: demo/inference_demo.ipynb
预训练模型:
https://github.com/open-mmlab/mmdetection/tree/master/configs/faster_rcnn
下载:http://download.openmmlab.com/mmdetection/v2.0/faster_rcnn/faster_rcnn_r50_fpn_1x_coco/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth
下载完成后放置
checkpoints 文件夹下
随后运行即可!
如果你喜欢这个系列, 可以给我三连,我会努力更新下去!