# objectDetectionDatasets
目标检测数据集制作:VOC,COCO,YOLO等常用数据集格式的制作和互相转换脚本,demo/目录提供的原始的voc格式的20张原图和对应20个.xml标注.
下面的脚本都可以通过这个demo数据跑通.
## voc_split_trainVal.py
该脚本用于生成voc/目录下的ImageSets/..目录,分割了训练和验证集
## voc_to_coco_V1.py 和 voc_to_coco_V2.py
这两个脚本都是实现从voc的.xml标注格式转换到coco的.json格式,只是有所区别
> - v1版本实现了转换的同时进行训练/验证的分割
> - v2版本包含了segemetation字段(当训练htc等需要分割的任务时候网络需要用到)
## convert_voc_to_yoloV5.py 和 convert_voc_to_yoloV3.py
两个脚本实现的功能几乎相同,灵活取用
> - V5脚本实现将voc格式的数据转化为yoloV5需要的.txt标注文件,运行该脚本,会在voc/目录下生成
worktxt/目录(yolo需要的格式).
> - V3这个脚本除了生成.txt的标注(同上),还会生成一个trianval.txt的索引,以前的yolov3系列用的多一点
## coco_split_trainVal.py
该脚本实现coco格式的数据分割出训练集和验证集,同时里面还实现了一个去除背景图的方法(没有标注框的图),可以结合上面的
voc_to_coco_v2.py使用.
## make_voc.py(其余各种格式转voc)
前面没有写coco转voc格式的脚本,make_voc.py就提供了一个制作voc格式数据的通用套路(核心代码).
```python
`img = cv2.imread(image_path)
height, width, depth = img.shape
with codecs.open(anno_dir + imgId_frame_name[:-4] + '.xml', 'w', 'utf-8') as xml:
xml.write('<annotation>\n')
xml.write('\t<filename>' + imgId_frame_name + '</filename>\n')
xml.write('\t<size>\n')
xml.write('\t\t<width>' + str(width) + '</width>\n')
xml.write('\t\t<height>' + str(height) + '</height>\n')
xml.write('\t\t<depth>' + str(depth) + '</depth>\n')
xml.write('\t</size>\n')
cnt = 0
for bbox in bboxs:
xmin, ymin, xmax, ymax = bbox
class_name = 'obstacles'
#
xml.write('\t<object>\n')
xml.write('\t\t<name>' + class_name + '</name>\n')
xml.write('\t\t<bndbox>\n')
xml.write('\t\t\t<xmin>' + str(xmin) + '</xmin>\n')
xml.write('\t\t\t<ymin>' + str(ymin) + '</ymin>\n')
xml.write('\t\t\t<xmax>' + str(xmax) + '</xmax>\n')
xml.write('\t\t\t<ymax>' + str(ymax) + '</ymax>\n')
xml.write('\t\t</bndbox>\n')
xml.write('\t</object>\n')
cnt += 1
assert cnt > 0
xml.write('</annotation>')`
```
没有合适的资源?快使用搜索试试~ 我知道了~
目标检测数据集制作.zip
共146个文件
jpg:60个
txt:46个
xml:25个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 70 浏览量
2023-06-20
21:37:03
上传
评论 1
收藏 3.8MB ZIP 举报
温馨提示
objectDetectionDatasets 目标检测数据集制作:VOC,COCO,YOLO等常用数据集格式的制作和互相转换脚本,demo/目录提供的原始的voc格式的20张原图和对应20个.xml标注。下面的脚本都可以通过这个demo数据跑通。 voc_split_trainVal.py 该脚本用于生成voc/目录下的ImageSets/..目录,分割了训练和验证集 voc_to_coco_V1.py 和 voc_to_coco_V2.py 这两个脚本都是实现从voc的.xml标注格式转换到coco的.json格式,只是有所区别 v1版本实现了转换的同时进行训练/验证的分割 v2版本包含了segemetation字段(当训练htc等需要分割的任务时候网络需要用到) convert_voc_to_yoloV5.py 和 convert_voc_to_yoloV3.py 两个脚本实现的功能几乎相同,灵活取用 V5脚本实现将voc格式的数据转化为yoloV5需要的.txt标注文件,运行该脚本,会在voc/目录下生成 worktxt/目录(yolo需要的格式)。 V3这个脚本除了生成.txt的标注(同上),还会生成一个trianval.txt的索引,以前的yolov3系列用的多一点 coco_split_trainVal.py 该脚本实现coco格式的数据分割出训练集和验证集,同时里面还实现了一个去除背景图的方法(没有标注框的图),可以结合上面的 voc_to_coco_v2.py使用。 make_voc.py(其余各种格式转voc) 前面没有写coco转voc格式的脚本,make_voc.py就提供了一个制作voc格式数据的通用套路(核心代码)。
资源推荐
资源详情
资源评论
收起资源包目录
目标检测数据集制作.zip (146个子文件)
.gitignore 47B
objectDetectionDatasets.iml 444B
train_30156.jpg 173KB
train_30156.jpg 173KB
train_30156.jpg 173KB
train_30178.jpg 82KB
train_30178.jpg 82KB
train_30178.jpg 82KB
train_30126.jpg 81KB
train_30126.jpg 81KB
train_30126.jpg 81KB
train_30202.jpg 78KB
train_30202.jpg 78KB
train_30202.jpg 78KB
train_30183.jpg 78KB
train_30183.jpg 78KB
train_30183.jpg 78KB
train_30123.jpg 77KB
train_30123.jpg 77KB
train_30123.jpg 77KB
train_29641.jpg 70KB
train_29641.jpg 70KB
train_29641.jpg 70KB
train_30116.jpg 66KB
train_30116.jpg 66KB
train_30116.jpg 66KB
train_30147.jpg 61KB
train_30147.jpg 61KB
train_30147.jpg 61KB
train_30180.jpg 61KB
train_30180.jpg 61KB
train_30180.jpg 61KB
train_30131.jpg 61KB
train_30131.jpg 61KB
train_30131.jpg 61KB
train_30090.jpg 59KB
train_30090.jpg 59KB
train_30090.jpg 59KB
train_30209.jpg 56KB
train_30209.jpg 56KB
train_30209.jpg 56KB
train_30185.jpg 55KB
train_30185.jpg 55KB
train_30185.jpg 55KB
train_30092.jpg 50KB
train_30092.jpg 50KB
train_30092.jpg 50KB
train_29635.jpg 49KB
train_29635.jpg 49KB
train_29635.jpg 49KB
train_30138.jpg 47KB
train_30138.jpg 47KB
train_30138.jpg 47KB
train_30190.jpg 43KB
train_30190.jpg 43KB
train_30190.jpg 43KB
train_30101.jpg 17KB
train_30101.jpg 17KB
train_30101.jpg 17KB
train_30169.jpg 17KB
train_30169.jpg 17KB
train_30169.jpg 17KB
annotations.json 9KB
annotations_washed.json 9KB
train2017.json 9KB
val2017.json 975B
README.md 3KB
voc_to_coco_v1.py 6KB
coco_split_trainVal.py 3KB
generate_persudo_json.py 3KB
voc_to_coco_v2.py 3KB
make_voc.py 2KB
voc_to_yoloV5.py 2KB
voc_to_yoloV3.py 2KB
voc_split_trainVal.py 1010B
分享说明.txt 1KB
trainval.txt 1KB
train_30090.txt 285B
train_30116.txt 283B
train_29641.txt 263B
train_30090.txt 261B
trainval.txt 240B
train_29641.txt 238B
train_30183.txt 234B
train_30116.txt 233B
train_30183.txt 223B
train_30156.txt 218B
train.txt 216B
train_30156.txt 209B
train_30138.txt 207B
train_30190.txt 199B
train_30190.txt 185B
train_30138.txt 184B
train_30123.txt 165B
train_30123.txt 138B
train_30101.txt 137B
train_30126.txt 135B
train_30209.txt 131B
train_30092.txt 130B
train_29635.txt 129B
共 146 条
- 1
- 2
资源评论
- aozhu04752023-12-15总算找到了自己想要的资源,对自己的启发很大,感谢分享~
小正太浩二
- 粉丝: 237
- 资源: 5944
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 柯尼卡美能达Bizhub C266打印机驱动下载
- java游戏之我当皇帝那些年.zip开发资料
- 基于Matlab的汉明码(Hamming Code)纠错传输以及交织编码(Interleaved coding)仿真.zip
- 中国省级新质生产力发展指数数据(任宇新版本)2010-2023年.txt
- 基于Matlab的2Q-FSK移频键控通信系统仿真.zip
- 使用C++实现的常见算法
- travel-web-springboot【程序员VIP专用】.zip
- 基于Matlab, ConvergeCase中部分2D结果文件输出至EXCEL中 能力有限,代码和功能极其简陋.zip
- java桌面小程序,主要为游戏.zip学习资源
- Java桌面-坦克大战小游戏.zip程序资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功