2017-07-03 31 views
1

此问题是this one的扩展。为Tensorflow对象检测API创建PASCAL Voc

TLDR; 我想用我自己的数据集来训练TS Object Detection API。为了证明概念,我决定将我的数据集粘贴到Pascal VOC 2012基准测试中。

目前,我正尝试从Pascal VOC注释中创建TFRecord。

在他们create_pascal_tf_record.py脚本在this line看,他们只是抓住了飞机的描述;更好的单词的运气,文本文件。这是为什么?其他类的描述符呢?

旁注

此文件;标题为aeroplane_train.txt,与VOC2012/ImageSets/Main /中的Pascal VOC 2012 dataset一起提供。

,具有浓郁的文件,第一项表示一个形象的名字和-1或1个状态特定的图像是否由类(飞机),我们感兴趣的问题。

的部分内容aeroplane_train.txt文件

2008_000008 -1 
2008_000015 -1 
2008_000019 -1 
2008_000023 -1 
2008_000028 -1 
2008_000033 1 
2008_000036 -1 
2008_000037 1 
2008_000041 -1 
2008_000045 -1 
2008_000053 -1 
2008_000060 -1 
2008_000066 -1 
2008_000070 -1 
2008_000074 -1 
2008_000085 -1 
2008_000089 -1 
2008_000093 -1 
2008_000095 -1 
2008_000096 -1 
2008_000097 -1 
2008_000099 -1 
2008_000103 -1 
2008_000105 -1 
2008_000109 -1 
2008_000112 -1 
2008_000128 -1 
2008_000131 -1 
2008_000132 -1 
2008_000141 -1 

回答

3

我回答了类似的问题here。值得一提的是,我们目前只查看aeroplane_train.txt文件的第一列(与其他xxx_train.txt文件相同),并让我们找出训练集中每个图像的路径。

+1

非常感谢。我决定分享[我的经验](https://stackoverflow.com/questions/44973184/train-tensorflow-object-detection-on-own-dataset/44973203#44973203)成功后让它工作。如果我为了将来的参考做得更好,将会有两分钱。 – eshirima

+0

我可以问,在图像之后添加一个布尔值的意义,为什么打扰,因为我们有列在trainval.txt和test.txt中的图像。为什么甚至分开每班。做图像后加-1,作为该类别的负面图像,我认为这将进一步帮助较低的FP。 ? – shruti

相关问题