YOLOV5的Json格式的数据集标签转化成txt格式
- 应用背景
- 思路分析
- 转化成txt
- 实现效果
- 总结
1.应用背景
当你要做某个目标检测的项目时,你获得的数据集可能是VOC格式的,也可能是Json格式的。但是用YOLOV5做目标检测的时候存储标签数据的文件需要用txt格式的,这里就以百度飞桨平台第17届全国大学生智能汽车竞赛百度创意组数据集为例,我们将学习如何将json格式的数据集标签转化为有效的txt文件。
2.思路分析
我们先看一下官方给的数据集
其中eval中有2000张验证集图片,train中有14000张训练集图片。
要想把Json文件转化成txt文件我们首先需要分析Json文件里面存储的内容。用下面几行代码看出Json中存储的数据类型是字典。
import os
import json
with open('train.json', 'r') as f:
eval_dict = json.load(f)
print(type(eval_dict)) # 字典
# print的结果是<class 'dict'> ,说明是个字典
然后就需要对字典分析,我们可以查看字典的键、值。用.keys()的方法得到字典的有三个键,分别是:'images', 'annotations', 'ca
普通网友: 博主您好,可以分享一下数据集吗?1742270005@qq.com
没有钱的大马猴: 博主您好,可以分享一下数据集吗?753210743@qq.com
我不会换的: 博主您好,可以分享一下数据集吗?601267996@qq.com
我已经没有钱了: 博主您好,可以分享一下数据集吗?12560324921@qq.com
weixin_52223215: 博主您好,可以分享一下数据集吗?1330501451@qq.com