有时候我们拿到一个数据集发现是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/