1.在caffe工程/data
目錄下本身自帶有如下文件夾:
cifar10 | coco | ilsvrc12 | ILSVRC2016 | mnist | VOC0712 |
---|
2.在caffe工程/data目錄下新建VOCdevkit文件夾(也可是自己想要的命名)
3.在VOCdevkit文件夾下建立如下目錄:
caffe工程/data/VOCdevkit/VOC2007
caffe工程/data/VOCdevkit/VOC2007/Annotations
caffe工程/data/VOCdevkit/VOC2007/JPEGImages
caffe工程/data/VOCdevkit/VOC2007/ImageSets
caffe工程/data/VOCdevkit/VOC2007/ImageSets/Main
4.將caffe工程/data/VOC0712
下面的create_data.sh, create_list.sh, labelmap_voc.prototxt三個(gè)文件copy到caffe工程/data/VOCdevkit/VOC2007
路徑下
create_list.sh: 用于生成訓(xùn)練集、測(cè)試集的jpg和xml路徑對(duì)應(yīng)關(guān)系徑txt文件严嗜,及測(cè)試集目錄名和對(duì)應(yīng)圖片大小的txt文件
create_data.sh: 用于生成lmdb格式的訓(xùn)練數(shù)據(jù)集和測(cè)試集
labelmap_voc.prototxt: 里頭是標(biāo)簽的信息
5.生成訓(xùn)練集和測(cè)試集的txt文件,只包含文件名,不包含后綴, 放入ImageSets/Main
路徑下
6.修改labelmap_voc.prototxt文件為自己的類別信息
7.修改creat_list.sh文件
如下圖彤侍,有四處需要修改较雕,這里是我已經(jīng)修改好的了。
其中第三處可改為自己想要的數(shù)據(jù)命名赌渣,相應(yīng)的第三步的VOC2007也要與此處統(tǒng)一
8.修改creat_data.sh文件中涉及到路徑、數(shù)據(jù)集名稱的地方
9.執(zhí)行creat_list.sh文件昌犹,在caffe工程/data/VOCdevkit/VOC2007
路徑下生成如下三個(gè)文件
train.txt | test.txt | test_name_size.txt |
---|
10.執(zhí)行creat_data.sh文件坚芜,在caffe工程/data/VOCdevkit/VOC2007
路徑下生成lmdb文件夾,包含訓(xùn)練和測(cè)試的lmdb格式數(shù)據(jù)
參考博客:https://blog.csdn.net/jiang_ming_/article/details/81068854
注意:
- 博客中最后一步才修改l
abelmap_voc.prototxt
文件斜姥,這是錯(cuò)誤的鸿竖。應(yīng)該在執(zhí)行creat_data.sh之前就修改,因?yàn)閏reat_data.sh在生成lmdb數(shù)據(jù)時(shí)用到了labelmap_voc.prototx铸敏。所以避免忘記缚忧,最好在制作數(shù)據(jù)集的一開始就先修改labelmap_voc.prototxt文件