labelImg简介
如果想要在深度学习中训练我们自己的模型,就得对图片进行标注。labelImg是一个超级方便的目标检测图片标注工具,打开图片后,只需用鼠标框出图片中的目标,并选择该目标的类别,便可以自动生成voc格式的xml文件。
安装
安装环境
win10
python3.6
pycharm
下载labelImg
github地址:
https://github.com/tzutalin/labelImg
百度云:
链接:https://pan.baidu.com/s/1JvHd4PQFCKMeAtk31gRzQw 提取码:lyb7
把压缩文件下载下来后进行解压。
下载第三方库
labelImg的使用需要以下库的支持:PyQt5、PyQt5_tools、lxml
cmd下分别输入:pip3 install PyQt5 pip3 install PyQt5_tools pip3 install lxml
完成库的安装
pyrcc编译资源文件
cmd进入解压后的文件路径。如果没有改名的话就是labelImg-master。
执行命令:pyrcc5 -o resources.py resources.qrc
这句命令的功能是把Qt文件格式转为Python格式。
使用
运行labelImg.py即可使用,界面如下图所示
使用步骤如下:
1. 点击 Open Dir 按钮,进入数据集图片的路径
成功后在右下角区域会出现图片的目录,可双击选择某张图片,也可按顺序一张张进行标注
2. 点击 Change Save Dir 按钮,选择保存生成的label文件的路径
3.点击 Create \nRectBox 按钮(快捷键为W),鼠标图标会变化,在图像上拖动即可生成一个框。然后会出现一个窗口让你选择框中对象的类别
4. 标注完一张图像后,点击 Save 按钮进行保存(生成对应的label文件)
5. 点击 Next Image 按钮,进入下一张图片的标注
6. 这个按钮可以对 label 的保存格式进行切换,有VOC与YOLO两种类型