直接将 EasyData 标注好的数据导入 AI Studio 中,标注文件是单张图片对应的 .json 格式,如何转换成 Pascal VOC 或 COCO 格式,有没有现成的脚本呢?
请登录后评论
TOP
切换版块
直接将 EasyData 标注好的数据导入 AI Studio 中,标注文件是单张图片对应的 .json 格式,如何转换成 Pascal VOC 或 COCO 格式,有没有现成的脚本呢?
是直接可以在Easydata里面标注图片音频吗
点赞
专业
从 EasyData 中导入的原数据集文件组织结构为:
├── dataset
│ ├── 1.jpeg
│ ├── 1.json
│ ├── 2.jpeg
│ ├── 2.json
│ ├── 3.jpeg
│ ├── 3.json
│ | ...
其中 .json 的信息如下:
{"labels": [{"name": "label1", "x1": 125, "y1": 724, "x2": 469, "y2": 1076, "size": {"height": 1080, "width": 1920}}, {"name": "label1", "x1": 740, "y1": 115, "x2": 890, "y2": 438, "size": {"height": 1080, "width": 1920}}, {"name": "label2", "x1": 345, "y1": 203, "x2": 485, "y2": 381, "size": {"height": 1080, "width": 1920}}]}
第一步:生成 images 和 annotations 文件夹
此时文件组织结构如下:
├── annotations
│ ├── 1.xml
│ ├── 2.xml
│ ├── 3.xml
│ | ...
├── images
│ ├── 1.jpeg
│ ├── 2.jpeg
│ ├── 3.jpeg
│ | ...
第二步:将数据划分为训练集和测试集
最终数据集文件组织结构为:
├── annotations
│ ├── 1.xml
│ ├── 2.xml
│ ├── 3.xml
│ | ...
├── images
│ ├── 1.jpeg
│ ├── 2.jpeg
│ ├── 3.jpeg
│ | ...
├── label_list.txt
├── test.txt
├── train.txt
└── valid.txt