目标检测:YoloV3


VOC数据集下载

一直在找Pascal voc数据集下载地址,但官网好像上不去,记录一下镜像网址

Pascal Voc 2007 和Voc 2012下载地址:

https://pjreddie.com/projects/pascal-voc-dataset-mirror/

百度网盘:

链接:https://pan.baidu.com/s/14twn1XfAaB6WYolP13tOwg

提取码:goj2

官网:

http://host.robots.ox.ac.uk/pascal/VOC/

SDB语义边缘分割数据集官方下载地址:

http://home.bharathh.info/pubs/codes/SBD/download.html

Cityspace数据集及下载地址:

备注:官方下载地址要登录账号(账号注册需要学校邮箱),所以还是建议大家去下载别人blog里的cityspace数据集

https://www.cityscapes-dataset.com/

VOC数据集解读及简单制作

1.JPEGImages存放图片;

2. Annotation存放对图片的标注信息(XML文件),即外包边框bounding box的位置信息;

3. SegmentationClass和SegmentationObject存放了图片的分割前景。

4.ImageSets

ImageSets/Main/ 文件夹以 , {class}_trainval.txt {class}_val.txt 的格式命名。 train.txt val.txt 例外

包括 Action,Layout,Main,Segmentation 四个文件夹

Action:存放的是人的动作(例如running、jumping等等,这也是VOC challenge的一部分)

Layout:存放的是具有人体部位的数据(人的head、hand、feet等等,这也是VOC challenge的一部分

Main:存放的是图像物体识别的数据,总共分为20类。

Segmentation:存放的是可用于分割的数据。

ImageSets/Main/ 文件夹以 , {class}_trainval.txt {class}_val.txt 的格式命名。 train.txt val.txt 例外

{class}_train.txt 保存类别为 class 的训练集的所有索引,每一个 class 的 train 数据都有 5717 个。

{class}_val.txt 保存类别为 class 的验证集的所有索引,每一个 class 的val数据都有 5823 个

{class}_trainval.txt 保存类别为 class 的训练验证集的所有索引,每一个 class 的val数据都有11540 个

VOC2012/ImageSets/Main/train.txt 保存了所有训练集的文件名,从 VOC2012/JPEGImages/ 找到文件名对应的图片文件。VOC2012/Annotations/ 找到文件名对应的标签文件

VOC2012/ImageSets/Main/val.txt 保存了所有验证集的文件名,从 VOC2012/JPEGImages/ 找到文件名对应的图片文件。VOC2012/Annotations/ 找到文件名对应的标签文件

读取 JPEGImages 和 Annotation 文件转换为 tf 的 Example 对象,写入 {train|test}{index}_of{num_shard} 文件。每个文件写的 Example 的数量为 total_size/num_shard。(不同数据集可以适当调节 num_shard 来控制每个输出文件的大小)

https://www.jianshu.com/p/8b43094d5ed4

YoloV3 TensorFlow 实践

https://github.com/wizyoung/YOLOv3_TensorFlow

使用如上代码进行VOC-finetune,学习理解yolov3的网络结构及TF实现。

文档:YoloV3实践.note

链接:http://note.youdao.com/noteshare?id=11f88fc6ef7564e2c719b07d4ab7399e&sub=AD8A43EE171D4AD787DC94C878E9754D

你可能感兴趣的:(目标检测:YoloV3)