mmdetection训练自己的VOC数据集
最新的请移步我的另一篇博文【2.6.0】:https://blog.csdn.net/jy1023408440/article/details/110135699
官方步骤:
https://github.com/open-mmlab/mmdetection/blob/master/GETTING_STARTED.md
首先根据规范的VOC数据集导入到项目目录下,如下图所示:
mmdetection
├── mmdet
├── tools
├── configs
├── data
│ ├── VOCdevkit
│ │ ├── VOC2007
│ │ │ ├── Annotations
│ │ │ ├── JPEGImages
│ │ │ ├── ImageSets
│ │ │ │ ├── Main
│ │ │ │ │ ├── test.txt
│ │ │ │ │ ├── trainval.txt
然后复制configs/retinanet_x101_64x4d_fpn_1x.py ,更名为my.py
修改其中dataset settings部分:
dataset_type = 'VOCDataset'
data_root = 'data/VOCdevkit/'
img_norm_cfg = dict(
mean=[123.675, 116.28, 103.53], std=[58.395, 57.12, 57.375], to_rgb=True)
data = dict(
imgs_per_gpu=2,
workers_per_gpu=2,
train=dict(
type='RepeatDataset', # to avoid reloading datasets frequently
times=3,
dataset=dict(
type=dataset_type,
ann_file=[
data_root + 'VOC2007/ImageSets/Main/train.txt',#train.txt
],
img_prefix=[data_root + 'VOC2007/'],
img_scale=(1333, 800),
img_norm_cfg=img_norm_cfg,
size_divisor=32,
flip_ratio=0.5,
with_mask=False,
with_crowd=False,
with_label=True)),
val=dict(
type=dataset_type,
ann_file=data_root + 'VOC2007/ImageSets/Main/trainval.txt',
img_prefix=data_root + 'VOC2007/',
img_scale=(1333, 800),
img_norm_cfg=img_norm_cfg,
size_divisor=32,
flip_ratio=0,
with_mask=False,
with_crowd=False,
with_label=True),
test=dict(
type=dataset_type,
ann_file=data_root + 'VOC2007/ImageSets/Main/test.txt',
img_prefix=data_root + 'VOC2007/',
img_scale=(1333, 800),
img_norm_cfg=img_norm_cfg,
size_divisor=32,
flip_ratio=0,
with_mask=False,
with_crowd=False,
with_label=False,
test_mode=True))
修改mmdetection/mmdet/datasets/voc.py下classes为自己的类
如遇到label=self.cat2label 报错,请查看本人的其他博客
运行python setup.py install,重新编译
运行代码python tools/train.py config/my.py
推荐一个讲解比较详细的源代码的私人博客(如有侵权,请联系删除)
https://heary.cn/posts/mmdetection-基于PyTorch的开源目标检测系统/
mmdetection训练自己的VOC数据集相关推荐
- mmdetection训练自己的VOC数据集及常见问题
训练自己的COCO数据集及常见问题见下文: mmdetection训练自己的COCO数据集及常见问题_不瘦8斤的妥球球饼的博客-CSDN博客 目录 一.环境安装 二.训练测试步骤 三.常见问题 bat ...
- mmdetection的安装并训练自己的VOC数据集
mmdetection的安装并训练自己的VOC数据集 mmdetection的安装与VOC数据集的训练 一. mmdetection的安装 1.使用conda创建虚拟环境 2.安装Cython 3.安 ...
- 在服务器上利用mmdetection来训练自己的voc数据集
在服务器上利用mmdetection来训练自己的voc数据集 服务器上配置mmdetection环境 在服务器上用anaconda配置自己的环境 进入自己的虚拟环境,开始配置mmdetection 跑 ...
- mmdetection训练自己的COCO数据集及常见问题
训练自己的VOC数据集及常见问题见下文: mmdetection训练自己的VOC数据集及常见问题_不瘦8斤的妥球球饼的博客-CSDN博客_mmdetection训练voc 目录 一.环境安装 二.训练 ...
- mmdetectionV2.x版本 训练自己的VOC数据集
mmdetectionV2.x版本 训练自己的VOC数据集 1 首先根据规范的VOC数据集导入到项目目录下,如下图所示: mmdetection ----mmdet ----tools ----con ...
- yolov5-7.0训练自己的VOC数据集
yolov5-7.0训练自己的VOC数据集 这个笔记可能只适用于7.0版本的,写这个笔记主要是给工作室伙伴参考的,大佬请绕行 有错误之处欢迎指出 一.下载 yolov5的GitHub仓库地址:Rele ...
- 【mmdetection】SSD训练自己的VOC数据集注意事项
一.修改voc.py和class_names.py ./mmdet/datasets/voc.py 此处代码改为自己数据集的类别,以及./mmdet/core/evaluation/class_na ...
- 在Colab平台上用mmdetection中的Cascade RCNN训练自己的voc数据集
最近在学习目标检测,要用Cascde RCNN训练自己的数据集,因为本地电脑没有GPU,所以就借用Colab云端来进行模型训练,想要记录一下操作过程,以及希望可以给更多电脑没有GPU,但是需要用mmd ...
- 【学习记录】win10搭建YOLOX训练自己的VOC数据集
我是目录: 前言: 1.yolox的训练配置 2.yolox源码 3.必要的环境 配置yolox所需环境 1.安装依赖库 2.安装yolox 3.安装apex 4.下载预训练模型 4.准备自己的数据集 ...
最新文章
- 关系数据库SQL之可编程性存储过程
- datagrid vue_类似 easyui 中 datagrid 使用习惯的 element-ui 数据表格组件(el-datagrid)...
- 【数据库系统】编程语言类型说明系统和DDL的区别
- 《Cortex-M0权威指南》之Cortex-M0技术综述
- IBM行贿案凸显外企在华的非正常之道
- 【Arcgis】绘制武汉市行政区划地图
- 第七届“泰迪杯”——个人总结吧
- CSR8675项目实战:BlueAg蓝牙一拖二发射器
- 河北科怡档案管理系统连接服务器,档案信息管理系统web端使用说明.docx
- win10服务器怎么连接显示器不亮,win10开机后显示器不亮如何解决_win10开机后显示器不亮的处理方法...
- 虚拟变量陷阱原理及算例
- 公安大数据可视化指挥决策平台
- 倾斜摄影测量数据的一些简析
- Service Mesh-Conduit概览
- 使用Raygun Pulse进行真实用户监控
- Invalid topo name mytopo
- MDP 与 贝尔曼方程
- android 分享小程序到微信,Android 分享微信小程序之图片优化
- python 了解量化交易
- 语音合成(TTS)论文优选:过平滑问题分析及优化Revisiting Over-Smoothness in Text to Speech
热门文章
- 影魔法Dos(持续更新)
- 百度地图添加自定义图标标注以及自定义动画效果
- 中国姓氏的日语发音[补充部分]
- 叛乱2 linux服务器,叛乱沙漠风暴服务器配置教程 叛乱沙漠风暴怎么开服
- 硒鼓带不带芯片区别_HP佳能硒鼓芯片装机不认情况解析,看完你就是专家
- 网络下如何增加计算机,如何提高网速 电脑提高网速的4个实用小技巧
- 2018计算机应用基础作业一,2018年自考《计算机应用基础》精选习题一
- java设置excel单元格格式为百分比_Java 设置Excel条件格式示例代码(高亮条件值、应用单元格值/公式/数据条等类型)...
- 19西南交通大学计算机专硕考研成功上岸学长的心路历程
- 双十一提前盘点 这些必入的科大讯飞AI生产力好物