# 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>')`
```
没有合适的资源?快使用搜索试试~ 我知道了~
目标检测数据集制作VOC、COCO、YOLO等常用数据集格式的制作和常用脚本.zip

共148个文件
jpg:60个
txt:47个
xml:25个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 191 浏览量
2025-01-03
20:17:26
上传
评论
收藏 3.78MB ZIP 举报
温馨提示
目标检测数据集制作VOC、COCO、YOLO等常用数据集格式的制作和常用脚本物体检测数据集目标检测数据集制作VOC、COCO、YOLO等常用数据集格式的制作和操作脚本,demo/目录提供原始的voc格式的20张原图和对应20个.xml标志 下面的脚本可以通过这个演示数据运行。voc_split_trainVal.py该脚本用于生成voc/目录下的ImageSets/..目录,分割了和验证集voc_to_coco_V1.py 和 voc_to_coco_V2.py这个脚本都是从voc的.xml标注格式转换为coco的.json格式实现的,只是有些区别v1版本实现了转换的同时进行训练验证的分割v2版本包含了segemetation字段(当训练htc等需要分割的任务时网络需要使用)转换_voc_to_yoloV5.py 和 转换_voc_to_yoloV3.py实现脚本的功能几乎相同,两个灵活取用V5实现脚本将voc格式的数据转化为yoloV5需要的.txt标记文件,运行该脚本,会在voc/目录下生成worktxt/目录(yolo需要的格式)。V3这个
资源推荐
资源详情
资源评论





























收起资源包目录





































































































共 148 条
- 1
- 2
资源评论


赵闪闪168
- 粉丝: 1746
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- X3协同办公自动化-解决方案.ppt
- 加工中心大学本科方案设计书智能换刀PLC.doc
- 移动通信基站施工组织设计.doc
- 计算机组成原理(蒋本珊)第五章汇总.doc
- 如何运用多媒体网络技术优化初中书法教学.docx
- 油田物联网计算机网络安全技术.docx
- 系统安全分析的理论基础与方法.docx
- 浅析互联网传播与广播电视传播的异同.doc
- 大数据环境下农业信息管理对农业经济的影响.docx
- 论水利水电设计的计算机网络信息化建设运用.docx
- 融合监控系统在通信安防中的解决方案-公共场所其他.docx
- 软件工程的管理与应用.docx
- 电子商务专业《会计基础》课程测验考试大纲.docx
- ROS1下基于TensorRT部署pointpillars模型实现点云的3d目标检测
- 单片机控制交通灯大学本科方案设计书方案设计书.doc
- 凹凸模数控铣削加工工艺及程序设计定稿.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
