环境配置
- 安装python3
- 安装pyqt5
pip install pyqt
- 安装labelImg
- 最简单的方式是通过pip安装
pip install labelImg
使用方法
-
文件夹结构
-
打开软件
#命令行 labelImg #打开后不要关闭命令行窗口!且通过命令行窗口可以看到软件得输出信息
-
点击Open Dir按钮打开图片文件夹(选择存放数据集图片的文件夹,例如上图的dst_pic)
-
软件右下角为图片列表
-
软件中间为目前处理的图片
-
软件右上角为标注的物体类别和信息
-
点击Change Save Dir按钮更改保存的目标文件夹(例如上图的lab)
-
确保打开自动保存模式(Auto Save mode)(否则需要每张图片都得点击一下保存)
- 确保前面有个小勾勾
- 确保前面有个小勾勾
-
(重要)确保将保存格式从VOC改为YOLO(按钮在软件左边)(显示YOLO即正确设置)
- 确保显示YOLO
- 确保显示YOLO
-
点击“创建矩形框(Create\nRectBox)”按钮开始标注(快捷键 W)(细节要求请看文章底部的注意事项)
-
画框之后需要选择该框对应的目标类别
- 第一次需要手动输入类别
- 分为blue和red两种目标
- 手动输入后不需要再次输入,可以直接点选(当然你也可以重新输入,如果你觉得好玩的话?)
- 第一次需要手动输入类别
-
标注完所有目标后点击Next Image进行下一张图片的标注工作
- 假如你没有选择自动保存模式,就需要先点击Save保存标注信息后再进行下一张图片的标注
小技巧
-
对于小目标,可以放大图片进行仔细标注(快捷键ctrl+鼠标滚轮(鼠标位置为放大中心))
-
选择框框的角可以对画出的框框进行调整
-
可以删除画错或者选错类别的框框,只需要选中框框按键盘的delete或者点击左边的delete按钮
注意事项
-
不要点击Duplicate\nRectBox按钮,因为该按钮有bug,可能会造成软件闪退
-
软件关闭后,只要不改变保存位置,以及保存的文件,等再次打开软件并选择该图片文件夹即可恢复之前的标注
-
画的框框注意以下事项
- 框框边缘尽量对齐目标边缘,不多不少,越齐越好(阴影等不需要包含)。
- 对于被遮挡一部分的目标,框框需要包含被遮挡部分(参考下图)(至于框框要画多大,就需要集中注意力,凭经验想象你会发现突然身心平静,随后感觉一股神秘力量涌入身体,并发现自己能看到目标被隐藏的部分)
- (遮挡过多的不需要标注(判断依据是,仅仅依靠图片中的像素能否判断这是目标物,不能依靠经验等因素影响判断)(否则容易训练出人工智障(除非数据集非常庞大))
- 对于两个有重合的目标也都需要标注(除非重合部分太多,大于80%?就只标注前景目标即可)
- 框框边缘尽量对齐目标边缘,不多不少,越齐越好(阴影等不需要包含)。
-
保存的结果是这样的