小编在进行目标检测处理数据集时产生了疑问,打标签的数据集究竟使用yolo格式的数据集还是voc格式的数据集。当然我是带着这个疑问找了很多的博客,现写下这篇文章仅供学习。
在真正回答这个问题之前,我们需要了解一些关于这方面的知识
目录:
1.labelimg介绍与安装
1.1介绍
1.2安装
1.labelimg介绍与安装
1.1介绍
labelimg是一款开源的图像标注工具,标签可用于分类和目标检测,它是用python写的,并使用Qt作为其图形界面,简单好用(虽然是英文版的)。可以标注标注两种格式:
VOC标签格式,标注的标签存储在xml文件
YOLO标签格式,标注的标签存储在txt文件中
1.2安装
1.2.1.labelImg在Anaconda上下载使用
直接Anaconda Prompt输入命令
pip install labelImg -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
等待下载完毕后再接着输入命令
labelImg
1.2.2.当然也可直接下载打包好的.exe文件,小编处于某种原因无法上传到网上
1.3.labelImg快捷键
Ctrl + U 加载目录中的所有图像,鼠标点击Open dir同功能
Ctrl + R 更改默认注释目标目录(xml文件保存的地址)
Ctrl + S 保存
Ctrl + D 复制当前标签和矩形框
space 将当前图像标记为已验证
W 创建一个矩形框
D 下一张图片
A 上一张图片
Del 删除选定的矩形框
Ctrl++ 放大
Ctrl-- 缩小
↑→↓← 键盘箭头移动选定的矩形框
2.目标检测用yolo格式数据集还是voc
Yolo格式数据集是一种基于坐标框的数据格式,适用于使用Yolo算法进行目标检测的任务。而PASCAL VOC格式数据集是一个传统的数据格式,适用于使用许多经典目标检测算法(如Faster R-CNN和SSD)的任务。所以,如果您使用Yolo算法,那么Yolo格式数据集可能更适合您的需求。如果您使用其他算法,那么PASCAL VOC格式数据集可能更适合您的需要。