MMDetection 入门基础
MMDetection 是商汤科技开源的一个深度学习框架,国内目标检测领域的翘楚;
相比于 Facebook 开源的 Detectron 框架,作者声称 MMDetection 有三点优势:performance 稍高、训练速度稍快、所需显存稍小。
低调哈,基操,皆坐,勿6,又被他装到了~
Github地址:https://github.com/open-mmlab/mmdetection
一、虚拟环境安装
一路回车
第一次提示输入 yes/no :输入 yes
继续一路回车
第二次提示:输入 no
激活conda环境
添加公司内网源
如果是外网添加外网源
如果要删除源
二、安装依赖
1、创建虚拟环境
2、安装 Pytorch
在mmlab虚拟环境中执行
3、安装 MMCV
在mmlab虚拟环境中执行
三、数据标注
标注之前需要先转换图片大小,并且以数字命名,每组命名递增
1、转换大小并重命名
rename_pic.py
根据终端输出的下一个序号的提示,执行 Python 文件的时候传参。
2、工具标注
使用工具 labelImg 标注
终端直接输入 labelImg,回车
标注模式选择:PascalVOC
四、拉取 MMDetection 代码
五、拉取 voc2coco 代码
六、转换 coco 数据集
将所有的图片和xml文件放入train2017,从中挑选几组放入val2017(测试集)
生成json文件
七、修改配置
1、读取模型名称
2、修改 faster_rcnn_r101_2x_coco.py
mmdetection/xianjin/faster_rcnn_r101_2x_coco.py
修改46行,num_clasess的指,新增1个,就+1
3、修改 coco.py
mmdetection/mmdet/datasets/coco.py
CLASSES = (),在里面添加模型名称
4、修改 class_names.py
mmdetection/mmdet/core/evaluation/class_names.py
coco_classes 里面添加模型名称
八、缓存清理
删除 mmdetection/build 目录
九、训练模型
指定自己配置的训练模型
查看训练结果的测试集结果
查看训练结果的准确度
十、快捷操作
run.py 整合了以上所有的操作。
声明:本站所有文章,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。-- mikigo
