首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[701]labelImg标注工具

[701]labelImg标注工具

作者头像
周小董
发布于 2020-01-13 09:34:52
发布于 2020-01-13 09:34:52
2.6K00
代码可运行
举报
文章被收录于专栏:python前行者python前行者
运行总次数:0
代码可运行

labelImg github:https://github.com/tzutalin/labelImg exe下载:https://tzutalin.github.io/labelImg/

用于深度网络训练的数据集做标注的方法和工具有好多,像Labelme、labelImg、yolo_mark、Vatic、Sloth等等,此处暂时只介绍其中的一种标注工具:labelImg。

常见的图片标注工具

LabelImg

这款工具是全图形界面,用Python和Qt写的,最牛的是其标注信息可以直接转化成为XML文件,与PASCAL VOC以及ImageNet用的XML是一样的。

trainingImageLabeler

MATLAB R2017a版本自带的trainingImageLabeler工具:Ground-Truth Labeling可以标记感兴趣的区域,如车道,汽车和交通标志,以及整个视频帧或时间间隔与相关信息,如天气条件。

labelImg的安装

pip安装
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ pip install labelImg
$ labelImg
$ labelImg [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
Ubuntu源码安装

由于Ubuntu系统自带python,这款软件在Ubuntu环境下的安装是最方便的。软件要求python版本在2.6以上,同时需要PyQt和lxml的支持。

Python2+Qt4

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get install pyqt4-dev-tools
sudo pip install lxml
make qt4py2
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

Python3+Qt5

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get install pyqt5-dev-tools
sudo pip3 install lxml
make qt5py3
python3 labelImg.py
python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
下载源码并运行

在原作者的github下载源码压缩包,解压可得到名为labelImg-master的文件夹,进入该文件夹,在空白处使用“Shift+鼠标右键”,进入当前目录的命令行窗口,依次输入下面语句即可打开软件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pyrcc4 -o resources.py resources.qrc
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

labelImg的使用方法

windos版本请不要把存放在中文目录下,否则打不开。

图像数据标注一般操作的顺序:“open file ” -----"create rectbox " -----"输入类别名称 "-----“change save dir ”-----“Save” 最后在保存文件的路径下生成.xml文件,.xml文件的名字是和标注照片的名字一样,如果要修改已经标注过的图像,.xml中的信息也会随之改变。得到的.xml 和PASCAL VOC所用格式一样!

  • 修改默认的XML文件保存位置,使用快捷键“Ctrl+R”,改为自定义位置,这里的路径一定不能包含中文,否则无法保存。
  • 源码文件夹中使用notepad++打开data/predefined_classes.txt,修改默认类别,比如改成person、car、motorcycle三个类别。
  • “Open Dir”打开图片文件夹,选择第一张图片开始进行标注,使用“Create RectBox”或者“Ctrl+N”开始画框,单击结束画框,再双击选择类别。完成一张图片后点击“Save”保存,此时XML文件已经保存到本地了。点击“Next Image”转到下一张图片。
  • 标注过程中可随时返回进行修改,后保存的文件会覆盖之前的。
  • 完成标注后打开XML文件,发现确实和PASCAL VOC所用格式一样。

热键

热键

说明

ctrl + A

显示所有的框

ctrl + H

隐藏所有的框

ctrl + d

复制当前标签和矩形框

ctrl + E

编辑标签

ctrl + F

fitwindow

ctrl + J

move and edit Boxes

ctrl + L

boxlineColor

ctrl + o

openfile

ctrl +Q

退出软件

ctrl + r

更改默认注释目标目录(xml文件保存的地址)

ctrl + s

保存

ctrl + u

加载目录中的所有图像,鼠标点击Open dir同功能

ctrl + shift + F

fitWidth

ctrl + shift + o

打开的文件夹只显示.xml文件

ctrl + shift + s

ctrl + +

放大

ctrl - -

缩小

ctrl + =

原始大小

a

上一张图片

d

下一张图片

w

创建一个矩形框

del

删除选定的矩形框

space

将当前图像标记为已验证

↑→↓←

键盘箭头移动选定的矩形框

其他同类标注工具(Github):

Yolo_mark BBox-Label-Tool ImageLabel

参考:https://blog.csdn.net/qq_41185868/article/details/79945012 https://blog.csdn.net/j879159541/article/details/90401297 https://blog.csdn.net/Jesse_Mx/article/details/53606897 https://www.cnblogs.com/kekeoutlook/p/8063077.html https://blog.csdn.net/xunan003/article/details/78720189

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/11/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
目标检测使用LabelImg标注VOC数据格式和YOLO数据格式——LabelImg使用详细教程
使用pip安装LabelImg安装时最简单的方式,首推,安装完之后会自动把LabelImg添加到环境变量中,这样你就可以在命令行中输入:labelimg直接打开该工具——windows用户强烈推荐此方法
全栈程序员站长
2022/07/04
4.7K0
目标检测使用LabelImg标注VOC数据格式和YOLO数据格式——LabelImg使用详细教程
图片标注工具LabelImg使用教程[通俗易懂]
项目地址:LabelImg 下载地址:Windows/Linux 百度云备份:最近几个版本 密码: cnn6
全栈程序员站长
2022/09/07
2.9K0
医学图像白血病检测数据集VOC+YOLO格式835张4类别
数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)
云未归来
2025/07/17
650
医学图像白血病检测数据集VOC+YOLO格式835张4类别
无人机视角搜索和救援山林失踪被困人员检测数据集VOC+YOLO格式1976张6类别
数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)
用户11735160
2025/07/16
490
无人机视角搜索和救援山林失踪被困人员检测数据集VOC+YOLO格式1976张6类别
苹果成熟度检测数据集VOC+YOLO格式2039张4类别
数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)
云未归来
2025/07/17
1140
苹果成熟度检测数据集VOC+YOLO格式2039张4类别
打火机检测数据集VOC+YOLO格式925张1类别
数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)
云未归来
2025/07/17
500
打火机检测数据集VOC+YOLO格式925张1类别
智慧农业梨树叶子病害检测数据集VOC+YOLO格式3006张1类别
数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)
云未归来
2025/07/17
780
智慧农业梨树叶子病害检测数据集VOC+YOLO格式3006张1类别
渣土车检测数据集VOC+YOLO格式826张1类别
数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)
云未归来
2025/07/16
690
渣土车检测数据集VOC+YOLO格式826张1类别
持刀检测数据集VOC+YOLO格式12958张1类别
数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)
云未归来
2025/07/17
970
持刀检测数据集VOC+YOLO格式12958张1类别
LabelImg教程[通俗易懂]
目标检测中,原始图片的标注过程是非常重要的,它的作用是在原始图像中标注目标物体位置并对每张图片生成相应的xml文件表示目标标准框的位置。本文介绍一款使用方便且能够标注多类别并能直接生成xml文件的标注工具——labelImg工具,并对其使用方法做一个介绍。
全栈程序员站长
2022/08/31
3.1K0
LabelImg教程[通俗易懂]
『开发技术』LabelImg安装及使用介绍
注释以PASCAL VOC格式保存为XML文件,这是ImageNet使用的格式。此外,它还支持YOLO格式
小宋是呢
2022/03/07
2.3K0
『开发技术』LabelImg安装及使用介绍
windows下使用labelImg标注图像
用于深度网络训练的数据集做标注的方法和工具有好多,像Labelme、labelImg、yolo_mark、Vatic、Sloth等等,此处暂时只介绍其中的一种标注工具:labelImg。等到后期熟悉其他的标注工具会一一介绍。废话不多说,直接进入正题!
狼啸风云
2021/01/21
3.5K0
LabelImg使用方法
LabelImg is a graphical image annotation tool.
狼啸风云
2020/06/03
3.3K0
手把手教你用深度学习做物体检测(二):数据标注
  上篇文章介绍了如何基于训练好的模型检测图片和视频中的物体,若你也想先感受一下物体检测,可以看看上篇文章:《手把手教你用深度学习做物体检测(一):快速感受物体检测的酷炫 》。
AI粉嫩特工队
2019/09/05
1.2K0
手把手教你用深度学习做物体检测(二):数据标注
目标检测工具安装使用--labelImg
如果想要在深度学习中训练我们自己的模型,就得对图片进行标注。labelImg是一个超级方便的目标检测图片标注工具,打开图片后,只需用鼠标框出图片中的目标,并选择该目标的类别,便可以自动生成voc格式的xml文件。 安装环境 win10 python3.6 下载安装包 github:https://github.com/tzutalin/labelImg [在这里插入图片描述] 百度:https://pan.baidu.com/s/1pZo4Cn2mGPz-Z-zgIMVfaQundefined
陶陶name
2022/05/12
6450
YOLOv8 入门指南:(2)图像标注
打开 LabelImg 网站,使用 git 命令或下载 zip 的形式,将代码保存到本地;
张高兴
2025/05/21
2790
YOLOv8 入门指南:(2)图像标注
YOLO3训练自己数据(超详细步骤)
须知: 对于占比较小的目标检测效果不好,虽然每个格子可以预测多个bounding box,但是最终只选择IOU(预测的矩形框和真实目标的交集与并集之比)最高的bounding box作为物体检测输出,即每个格子最多只预测出一个物体。当一个格子中包含多个物体时,如鸟群等,却只能检测出其中一个。另外,YOLO对车牌识别的效果一般。
全栈程序员站长
2022/09/07
6770
使用TensorFlow一步步进行目标检测(3)
进行到这一步,我们已选择了预训练模型,并将现有数据集转化为单个TFRecord文件。但是,如果我们找到的数据集与即将使用的目标检测模型不完全匹配,而我们希望获得最佳效果,该怎么办? 更极端的时候,我们可能无法找到任何合适的数据集?
云水木石
2019/07/01
5510
使用TensorFlow一步步进行目标检测(3)
旋转目标标注roLabelImg
roLabelImg is a graphical image annotation tool can label ROTATED rectangle regions, which is rewrite from 'labelImg'.
狼啸风云
2021/04/08
1.8K0
X光图像手骨检测数据集VOC+YOLO格式3839张6类别
数据集格式:Pascal VOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)
云未归来
2025/07/17
650
X光图像手骨检测数据集VOC+YOLO格式3839张6类别
推荐阅读
相关推荐
目标检测使用LabelImg标注VOC数据格式和YOLO数据格式——LabelImg使用详细教程
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档