有时候我们拿到一个数据集发现是xml文件格式如下:
<?xml version="1.0" ?>
<doc><path>C:\Users\Administrator\Desktop\test\000000000074.jpg</path><outputs><object><item><name>dog</name><bndbox><xmin>64</xmin><ymin>271</ymin><xmax>361</xmax><ymax>385</ymax></bndbox></item></object></outputs><time_labeled>1692452783787</time_labeled><labeled>true</labeled><size><width>640</width><height>426</height><depth>3</depth></size>
</doc>
或者是下面json格式
{"path":"C:\\Users\\Administrator\\Desktop\\test\\000000000042.jpg","outputs":{"object":[{"name":"dog","bndbox":{"xmin":228,"ymin":32,"xmax":576,"ymax":286}}]},"time_labeled":1692452770011,"labeled":true,"size":{"width":640,"height":478,"depth":3}}
很显然xml文件格式不是VOC格式,真正VOC格式类似下面
<annotation><folder>VOC</folder><filename>000000000074.jpg</filename><path>C:\Users\Administrator\Desktop\test\000000000074.jpg</path><source><database>FIRC</database></source><size><width>640</width><height>426</height><depth>3</depth></size><segmented>0</segmented><object><name>dog</name><pose>Unspecified</pose><truncated>0</truncated><difficult>0</difficult><bndbox><xmin>64</xmin><ymin>271</ymin><xmax>361</xmax><ymax>385</ymax></bndbox></object>
</annotation>
大家都知道VOC或者yolo格式是目标检测最常用数据集格式,标注精灵助手格式显然不能直接用于训练,必须转换到VOC格式或者yolo格式才行。因为开发了一个小工具支持到VOC或者yolo格式转换,首先我们打开软件
将标注xml文件或者json文件拖拽到列表点击开始即可自动转换。详情参考视频教程讲解:
精灵标注助手格式转VOC转YOLO格式_哔哩哔哩_bilibili这个软件是window上使用的,可以将精灵标注助手格式xml文件或者json格式文件转成VOC格式或者YOLO格式, 视频播放量 103、弹幕量 0、点赞数 4、投硬币枚数 0、收藏人数 4、转发人数 0, 视频作者 未来自主研究中心, 作者简介 未来自主研究中心,相关视频:C#实现全网yolov7目前最快winform目标检测,基于yolov8+deepsort实现目标追踪视频演示,基于yolov8+bytetrack实现目标追踪视频演示,VOC数据集自动预标注反标注系统之视频自动追踪标注视频演示,基于yolo-nas+bytetrack实现目标追踪视频演示,基于yolo-nas+deepsort实现目标追踪视频演示,用opencv和onnxruntime去部署yolov5-7-8,鼠标多位置同时点击教程,[数据集介绍][目标检测]河道垃圾水面漂浮物数据集VOC格式1304张,将yolov5-6.2封装成一个类几行代码完成语义分割任务https://www.bilibili.com/video/BV1qX4y1W7bW/