最新的请移步我的另一篇博文【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数据集相关推荐

  1. mmdetection训练自己的VOC数据集及常见问题

    训练自己的COCO数据集及常见问题见下文: mmdetection训练自己的COCO数据集及常见问题_不瘦8斤的妥球球饼的博客-CSDN博客 目录 一.环境安装 二.训练测试步骤 三.常见问题 bat ...

  2. mmdetection的安装并训练自己的VOC数据集

    mmdetection的安装并训练自己的VOC数据集 mmdetection的安装与VOC数据集的训练 一. mmdetection的安装 1.使用conda创建虚拟环境 2.安装Cython 3.安 ...

  3. 在服务器上利用mmdetection来训练自己的voc数据集

    在服务器上利用mmdetection来训练自己的voc数据集 服务器上配置mmdetection环境 在服务器上用anaconda配置自己的环境 进入自己的虚拟环境,开始配置mmdetection 跑 ...

  4. mmdetection训练自己的COCO数据集及常见问题

    训练自己的VOC数据集及常见问题见下文: mmdetection训练自己的VOC数据集及常见问题_不瘦8斤的妥球球饼的博客-CSDN博客_mmdetection训练voc 目录 一.环境安装 二.训练 ...

  5. mmdetectionV2.x版本 训练自己的VOC数据集

    mmdetectionV2.x版本 训练自己的VOC数据集 1 首先根据规范的VOC数据集导入到项目目录下,如下图所示: mmdetection ----mmdet ----tools ----con ...

  6. yolov5-7.0训练自己的VOC数据集

    yolov5-7.0训练自己的VOC数据集 这个笔记可能只适用于7.0版本的,写这个笔记主要是给工作室伙伴参考的,大佬请绕行 有错误之处欢迎指出 一.下载 yolov5的GitHub仓库地址:Rele ...

  7. 【mmdetection】SSD训练自己的VOC数据集注意事项

    一.修改voc.py和class_names.py ./mmdet/datasets/voc.py  此处代码改为自己数据集的类别,以及./mmdet/core/evaluation/class_na ...

  8. 在Colab平台上用mmdetection中的Cascade RCNN训练自己的voc数据集

    最近在学习目标检测,要用Cascde RCNN训练自己的数据集,因为本地电脑没有GPU,所以就借用Colab云端来进行模型训练,想要记录一下操作过程,以及希望可以给更多电脑没有GPU,但是需要用mmd ...

  9. 【学习记录】win10搭建YOLOX训练自己的VOC数据集

    我是目录: 前言: 1.yolox的训练配置 2.yolox源码 3.必要的环境 配置yolox所需环境 1.安装依赖库 2.安装yolox 3.安装apex 4.下载预训练模型 4.准备自己的数据集 ...

最新文章

  1. 关系数据库SQL之可编程性存储过程
  2. datagrid vue_类似 easyui 中 datagrid 使用习惯的 element-ui 数据表格组件(el-datagrid)...
  3. 【数据库系统】编程语言类型说明系统和DDL的区别
  4. 《Cortex-M0权威指南》之Cortex-M0技术综述
  5. IBM行贿案凸显外企在华的非正常之道
  6. 【Arcgis】绘制武汉市行政区划地图
  7. 第七届“泰迪杯”——个人总结吧
  8. CSR8675项目实战:BlueAg蓝牙一拖二发射器
  9. 河北科怡档案管理系统连接服务器,档案信息管理系统web端使用说明.docx
  10. win10服务器怎么连接显示器不亮,win10开机后显示器不亮如何解决_win10开机后显示器不亮的处理方法...
  11. 虚拟变量陷阱原理及算例
  12. 公安大数据可视化指挥决策平台
  13. 倾斜摄影测量数据的一些简析
  14. Service Mesh-Conduit概览
  15. 使用Raygun Pulse进行真实用户监控
  16. Invalid topo name mytopo
  17. MDP 与 贝尔曼方程
  18. android 分享小程序到微信,Android 分享微信小程序之图片优化
  19. python 了解量化交易
  20. 语音合成(TTS)论文优选:过平滑问题分析及优化Revisiting Over-Smoothness in Text to Speech

热门文章

  1. 影魔法Dos(持续更新)
  2. 百度地图添加自定义图标标注以及自定义动画效果
  3. 中国姓氏的日语发音[补充部分]
  4. 叛乱2 linux服务器,叛乱沙漠风暴服务器配置教程 叛乱沙漠风暴怎么开服
  5. 硒鼓带不带芯片区别_HP佳能硒鼓芯片装机不认情况解析,看完你就是专家
  6. 网络下如何增加计算机,如何提高网速 电脑提高网速的4个实用小技巧
  7. 2018计算机应用基础作业一,2018年自考《计算机应用基础》精选习题一
  8. java设置excel单元格格式为百分比_Java 设置Excel条件格式示例代码(高亮条件值、应用单元格值/公式/数据条等类型)...
  9. 19西南交通大学计算机专硕考研成功上岸学长的心路历程
  10. 双十一提前盘点 这些必入的科大讯飞AI生产力好物