图片标注工具 LabelImg 使用教程
转自:http://blog.csdn.net/jesse_mx/article/details/53606897
作者:Jesse_Mx
-------------------------------------------------------------------------------------
项目地址:LabelImg
前言
我们知道,图片标注主要是用来创建自己的数据集,方便进行深度学习训练。本篇博客将推荐一款十分好用的图片标注工具LabelImg,重点介绍其安装以及使用的过程。
在此感谢原作者在Github所做的贡献,博主发现软件一直在更新,各位小伙伴可以关注其最新版本。这款工具是全图形界面,用Python和Qt写的,最牛的是其标注信息可以直接转化成为XML文件,与PASCAL VOC以及ImageNet用的XML是一样的。
PS.作者在5月更新了代码,现在最新的版本号是1.3.0,博主亲测,源代码在Windows 10和Ubuntu 16.04上运行正常。
Ubuntu源码安装
由于Ubuntu系统自带python,这款软件在Ubuntu环境下的安装是最方便的。软件要求python版本在2.6以上,同时需要PyQt和lxml的支持。
$ sudo apt-get install pyqt4-dev-tools # 安装PyQt4
$ sudo pip install lxml # 安装lxml,如果报错,可以试试下面语句
$ sudo apt-get install python-lxml$ git clone https://github.com/tzutalin/labelImg.git
$ cd labelImg
$ make all
$ ./labelImg.py # 或者 python labelImg.py
# 作者新加的命令模式(应该只适用于最新github代码)
$ ./labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Ubuntu pip安装
作者最近(2017.05)增添的一种安装方式,使用Python的pip工具安装,感觉更方便了,博主暂未测试。
$ pip install labelImg
$ labelImg
$ labelImg [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
- 1
- 2
- 3
Windows环境下安装
由于Windows不像Linux那样自带Python,所以安装过程要稍微麻烦一些,重点是解决Python的安装问题。
安装Anaconda 4.2.0
这里选择安装Anaconda,它是一款十分好用的python集成安装环境,主要是方便扩展包管理。具体介绍可参考这篇博客 。首先从官网下载最新的版本,这里我下载的是64位的python2.7版本。然后双击安装,一般点选“for all person”,然后安装到系统默认位置即可。安装成功后建议在环境变量path里面增加一条“C:\Program Files\Anaconda2”
安装PyQt包
打开命令行窗口,输入conda list
,会列出所有预装的python扩展包,可以看到里面已经有了lxml,但是缺少PyQt。命令行输入conda install pyqt=4
,等待一会即可完成PyQt4的安装。
下载源码并运行
在原作者的github下载源码压缩包,解压可得到名为labelImg-master的文件夹,进入该文件夹,在空白处使用“Shift+鼠标右键”,进入当前目录的命令行窗口,依次输入下面语句即可打开软件。
pyrcc4 -o resources.py resources.qrc
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
- 1
- 2
- 3
使用方法
修改默认的XML文件保存位置,使用快捷键“Ctrl+R”,改为自定义位置,这里的路径一定不能包含中文,否则无法保存。
源码文件夹中使用notepad++打开data/predefined_classes.txt,修改默认类别,比如改成person、car、motorcycle三个类别。
“Open Dir”打开图片文件夹,选择第一张图片开始进行标注,使用“Create RectBox”或者“Ctrl+N”开始画框,单击结束画框,再双击选择类别。完成一张图片后点击“Save”保存,此时XML文件已经保存到本地了。点击“Next Image”转到下一张图片。
标注过程中可随时返回进行修改,后保存的文件会覆盖之前的。
完成标注后打开XML文件,发现确实和PASCAL VOC所用格式一样。
后续说明
原作者也发布了打包好的软件,包括Windows和Linux平台,无需编译,可以直接运行,不愿意折腾的朋友可以使用这个版本,直接下载最新的版本即可(目前是1.3.2)。LabelImg打包版本 (PS.Linux版本如果提示权限问题,可加sudo)
最近有人运行Github的源码版本时,总是遇到各种错误(参见评论区),个人感觉是作者的更新出了问题,这里提供一份之前版本的源码,亲测可用,LabelImg可运行版(源码)。使用方法:解压后,执行
./labelimg.py
命令。官方下载地址可能被墙,提供1.3.0打包版本(之后的版本暂未测试):百度云
其他同类标注工具(Github):
Yolo_mark
BBox-Label-Tool
ImageLabel
图片标注工具 LabelImg 使用教程相关推荐
- python图像标记工具怎么用_图片标注工具LabelImg使用教程
1.进入labelImg-master文件夹,在空白处使用 "Shift+鼠标右键" ,选择在此处打开命令窗口,依次输入下面语句即可打开软件. pyrcc4 -o resource ...
- 图片标注工具LabelImg的安装及使用方法
项目地址:LabelImg 下载地址:Windows/Linux 百度云备份:最近几个版本 密码: cnn6 前言 我们知道,图片标注主要是用来创建自己的数据集,方便进行深度学习训练.本篇博客将推 ...
- 图片标注工具LabelImg的简单安装
前言 最近要用到图片标注工具LabelImg来创建导师的数据集,方便进行 深度学习训练.这款工具是全图形界面,用Python和Qt写的,最牛的是其标注信息可以直接转化成为XML文件,与PASCAL V ...
- VOC数据集图片标注工具labelImg简介、安装、使用方法详细攻略(windows) PyQt4、PyQt5
参考文章1:labelImg:图片标注工具之labelImg的简介.安装.使用方法详细攻略 参考文章2:LabelImg labelImg的安装 用gitbash打开,运行git clone http ...
- 图片标注工具LabelImg下载安装使用教程
链接:https://blog.csdn.net/jesse_mx/article/details/53606897 labelimg软件是一款免费的图像标注工具,可方便创建自己的数据集, ...
- 图片标注工具LabelImg安装及使用
环境:win10 + python3.6(/3.5) + PyQt5 + lxml + labelImg ** labelImg下载安装: ** 1.首先是python3.6/3.5的安装,注意pip ...
- 图片标注工具LabelImg的使用
安装方式是windows方式(下载labelImg压缩包,解压后,有labelImg.exe文件和data目录,data下有一个文本文件..) 注意:不用安装,双击.exe文件直接使用.这种安装方式不 ...
- Windows下安装图片标注工具LabelImg遇到的问题及解决办法
个人用的是windows系统,由于在windows系统下采取了好几种的安装方案,本着个人的喜好,选择了第一种安装方法 由上图可以看到,其实安装方案也比较简单,自己仅需要安装两个包, pip insta ...
- ❀YOLOv5学习❀图像标注工具LabelImg的下载,配置和使用。
LabelImg是图形图像注释工具.它是用Python编写的,并将Qt用于其图形界面.批注以PASCAL VOC格式(ImageNet使用的格式)另存为XML文件.此外,它还支持YOLO格式.下载这个 ...
最新文章
- pyinstaller打包之后运行出现:Could not find the matplotlib data files
- 把表格的一列生成数组
- 模拟电路技术之基础知识(五)
- mysql 主键 uniqo_优衣库某处SQL注入可导致移动平台被劫持
- java中换行符号_Java中的回车换行符/n /r /t分析
- Eigrp恶意插入路由和致瘫***测试(四)
- String ua = request.getHeader(user-agent)---ua值为null
- 林超贤携彭于晏带《紧急救援》再度征战2020春节档
- php与web页面交互
- 开始用Flutter做游戏吧
- 题目1008:最短路径问题(SPFA算法)
- HadoopSourceAnalyse---ResourceMananger-initiate
- 美男子第一次的JAVA博客
- 天天生鲜项目——商品详情页
- 神舟I号可能遇到的问题及解…
- Java实现家庭账户收支记录表
- android 地球仪源码,android OpenGL ES 地球仪绘制——球体绘制及纹理映射
- mysql innodb_data_file_path_应急预案:专有云V3环境中RDS MySQL5.7实例修改innodb_temp_data_file_path参数的方法...
- 【matlab学习】用matlab编写简单程序(入门)
- 初识vbs脚本(简单的逗女孩的记事本炸弹及解除)