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 来控制每个输出文件的大小)
//www.greatytc.com/p/8b43094d5ed4
YoloV3 TensorFlow 实践
https://github.com/wizyoung/YOLOv3_TensorFlow
使用如上代码进行VOC-finetune,学习理解yolov3的网络结构及TF实现。
文档:YoloV3实践.note