Install labelImg on Win10 + python3.6

labelImg是深度学习时标注图像的得力助手,可以生成PASCAL VOC格式的XML文档,也可以生成YOLO格式的txt文档。本文记录在Win10 + Python3.6环境下安装labelImg的过程及其用法,以及PASCAL VOC和YOLO文档格式中数据的意义。

安装环境

1. Windows10

2. Python3.6

本文所记录的安装步骤在Python3.6已安装成功的前提下进行。

参考文献

LabelImg

感谢原作者以及相关团队提供如此优秀的工具。

安装步骤

1. 从GIthub下载labelImg

2. 安装PyQt5 (较慢,依赖网速)

3. 管理员身份安装lxml

4. 打开cmd.exe,进入到labelImg所在路径下,运行以下命令:

5.安装完成,在cmd.exe界面中,labelImg所在路径下打开labelImg

使用说明

1. 修改labelImg\data\predefined_classes.txt文件中的预定义类

该文件中有默认值,将该文件中的内容修改为待标注图像的分类,此文件中的值决定显示在labelImg界面中的分类类别。默认值时分类类别如下图所示:

labelImg classes

2. 打开labelImg.py,进行图像标注。labelImg窗口如下图所示:

labelImg window introduce

2.1 单击”Open Dir”,选择待标注图像所在文件夹。

2.2 单击”Change Save Dir”,选择标注文件存储路径。

2.3 单击左下方折叠菜单按钮,可以看到YOLO或PASCAL VOC的标注文档格式选择,单击选择标注格式。

2.4 按下”w“,鼠标即可以开始框选目标区域。

2.5 目标区域选择完成后,选择其所属分类,保存即可完成当前图像的标注。

PASCAL VOC数据意义说明

若选择PASCAL_VOC格式,图片标注完成后,每张图片均会生成一张与图像名称相同的XML文件。PASCAL_VOC数据内容如下,根据XML的标签内容即可知道相应数据的意义,简洁明了。

YOLO数据意义说明

若选择YOLO格式,图片标注完成后,每张图片均会生成一张与图像名称相同的txt文件,其内容及其意义如下:

 在上述数据中,相应变量的意义如下:

x/y: 标注区域中心点坐标

w/h: 标注区域宽与高

imgWidth/imgHeight : 源图像的宽度与高度。

本文到此结束,感谢阅读,谢谢支持。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Fork me on GitHub