目标检测--训练集标注工具labelImg的配置和使用
本文于 1210 天之前发表,文中内容可能已经过时。
我想要自己训练一个目标检测网络,首先需要的就是训练集。可是图片中物体的定位怎么写呢,难道要自己记录目标图像的中心点和锚框大小吗?哭了。。所幸,发现了这个labelImg工具。
作者演示教程:
labelImg是一个开源的工具,有可视化界面,如下所示。
安装 Installation
windows下有现成的应用程序可用,百度网盘链接: https://pan.baidu.com/s/1d27UMi
但是在使用这个应用的时候我发现,如果把压缩包解压之后运行这个程序,则小黑框一闪而没,根本用不了。只有在压缩包里面直接打开是可以用的。
使用 Usage
在labelImg文件中,有个data文件夹,里面有predefined_classes.txt记录着分类名称,可以手动更改类别
选择File->Change Saved Dir(不同版本稍微有些差异,也可能叫做changedefault annatation saved dir),然后选择一个空文件夹作为你生成的标记xml存放的位置
点击Open Dir选择你的影像图片文件夹
之后,图片便加载进来了,点击左侧Create RectBox,就可以在图像上绘制矩形框了。因为版本差异,绘制矩形框有的需要一直按住鼠标左键,有的则只用初始和结束位置点击一下,视具体版本情况而定。
绘制结束后,会弹出一个框,选择你要标记的类别,比如dog,如果列表里面没有这个类别,可以在方框中输入,最后点击OK。此时,按住Ctrl+S才算保存,之后,可以使用鼠标点击next image进入下一张或者使用快捷键D进入下一张,最终每张图片标注的结果将保存在xml文件中,xml文件和图片名称一致。
快捷键:
Ctrl + u | Load all of the images from a directory |
---|---|
Ctrl + r | Change the default annotation target dir |
Ctrl + s | Save |
Ctrl + d | Copy the current label and rect box |
Space | Flag the current image as verified |
w | Create a rect box |
d | Next image |
a | Previous image |
del | Delete the selected rect box |
Ctrl++ | Zoom in |
Ctrl– | Zoom out |
↑→↓← | Keyboard arrows to move selected rect box |
参考资料:
1、源码地址
赞赏是不耍流氓的鼓励