深度学习-制作VOC数据格式的数据集

个人微信公众号:AI研习图书馆,欢迎关注~

深度学习知识及资源分享,学习交流,共同进步~

1.引言

深度学习第一步:制作自己网络的训练数据集。

本文主要介绍利用自己的数据集,制作VOC标准数据格式的数据集,用于深度学习,形如voc2007,voc2012数据集。

2. 制作教程

前提条件:首先,你安装了caffe-ssd,并测试了VOC数据。caffe安装请看我的另一篇博客,下载caffe-ssd版本即可。
博客链接:caffe安装教程

2.1 标注自己的数据

这里我选择生成的bounding box是XML格式,方便后面处理(TXT格式比较麻烦)。
标数据的工具:推荐使用labelimg标注工具。

下载及安装教程参考我的另一篇博客,链接:
labelimg标注工具安装教程
然后,就可以开始漫长的标注数据之旅了!

2.2 在/home/$你的服务器命/data/VOCdevkit下建立自己的数据集名称

在MyDataSet目录下需包含Annotations、ImageSets、JPEGImages三个文件夹,下面以我建立的文件夹MyDataSet为例讲解:
在这里插入图片描述

  1. Annotations目录下存放第1步生成的xml格式数据文件。

  2. ImageSet目录下包含Main文件下,在ImageSets\Main里有四个txt文件:test.txt train.txt trainval.txt val.txt;
    txt文件中的内容为图片名字(无后缀)。
    在这里插入图片描述
    生成这四个txt文件的代码,篇幅限制,请参看我的另一篇博客,上面有详细代码。博客地址:TXT文件生成代码

  3. JPEGImages目录下存放所有的数据图片

2.3 在caffe-ssd/data目录下创建一个自己的文件夹

cd data
mkdir MyDataSet

把data/VOC0712目录下的create_list.sh 、create_data.sh、labelmap_voc.prototxt 这三个文件拷贝到MyDataSet下(以我的为例):

cp VOC0712/create_list.sh MyDataSet/
cp VOC0712/create_data.sh MyDataSet/
cp VOC0712/labelmap_voc.prototxt MyDataSet/

2.4 在caffe-ssd/examples下创建MyDataSet文件夹:

mkdir MyDateSet

用于存放后续生成的lmdb文件

2.5 修改labelmap_voc.prototxt文件(改成自己的类别),以及create_list.sh和create_data.sh文件中的相关路径

#labelmap_voc.prototxt需修改:
item {
  name: "none_of_the_above"
  label: 0
  display_name: "background"
}
item {
  name: "person"
  label: 1
  display_name: "person"
}

#create_list.sh需修改:
root_dir=/home/yi_miao/data/Mydataset/
...
for name in yourownset
...
#if [[ $dataset == "test" && $name == "VOC2012" ]]
# then
#  continue
# fi

#create_data.sh需修改:
root_dir=/home/yi_miao/caffe-ssd
data_root_dir="/home/yi_miao/data/Mydataset"
dataset_name="Mydataset"

2.6 在caffe-ssd根目录下运行命令

./data/mydataset/create_list.sh
./data/mydataset/create_data.sh

此时,在examples/mydataset/文件夹下可以看到两个子文件夹, mydataset_trainval_lmdb, mydataset_test_lmdb;里面均包含data.dmb和lock.dmb

大功告成,VOC格式数据集制作完成,其中标注自己数据的任务是最繁重和枯燥的。最后,可以开始深度学习训练了,祝你成功!

欢迎关注个人微信公众号,学习交流~
在这里插入图片描述

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI研习图书馆

您的鼓励将是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值