目标检测———LabelImg数据标注
·
LabelImg
LabelImg是图形图像注释工具。
它是用Python编写的,并使用Qt作为其图形界面。
注释以PASCAL VOC格式(ImageNet使用的格式)保存为XML文件。此外,它还支持YOLO格式。
GitHub:https://github.com/tzutalin/labelImg
下载方法
Ubuntu Linux: Python 3 + Qt5 (Recommended)
sudo apt-get install pyqt5-dev-tools
sudo pip3 install -r requirements/requirements-linux-python3.txt
make qt5py3
python3 labelImg.py
python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
其他系统下载可以参考GitHub中给出的方法。
下载完成后进入labelimg所在的文件夹输入python labelImg.py就可以打开软件。


使用方法
点击“打开文件”可以打开单张的图片,如果有多张图片可以点击“打开目录”。

打开图片后按快捷键“w”就可以创建标注区域,标注后选择标签然后按“OK”即可。如果需要删除标注,点击右键再点删除所选的区块,或者点击标注区域按快捷键“del”删除。
标注完一张图后点击“保存”,然后再点“下一张图片”重复操作直到标注完所有图片。

可以在“labelImg/data/predefined_classes.txt”文件中修改标注的类别。

所有图片完成标注后我们可以在保存的目录看到每张图片对应的.xml文件。

打开.xml文件格式内容如下,到这里使用LabelImg标注数据就结束了。

快捷键
| 快捷键 | 解释 |
|---|---|
| Ctrl + u | 从一个目录加载所有的图像 |
| Ctrl + r | 更改默认的注释目标目录 |
| Ctrl + s | 保存 |
| Ctrl + d | 复制当前标签和矩形框 |
| Space | 将当前图像标记为已验证 |
| w | 创建一个矩形框 |
| d | 下一张图片 |
| a | 上一张图片 |
| del | 删除所选矩形框 |
| Ctrl++ | 放大 |
| Ctrl– | 缩小 |
| ↑→↓← | 键盘箭头移动选定的矩形框 |
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)