200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 图片标注工具LabelImg的安装及使用方法

图片标注工具LabelImg的安装及使用方法

时间:2024-01-03 15:43:19

相关推荐

图片标注工具LabelImg的安装及使用方法

项目地址:LabelImg

下载地址:Windows/Linux

百度云备份:最近几个版本密码: cnn6

前言

我们知道,图片标注主要是用来创建自己的数据集,方便进行深度学习训练。本篇博客将推荐一款十分好用的图片标注工具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的支持。

Python2+Qt4

sudo apt-get install pyqt4-dev-toolssudo pip install lxmlmake qt4py2python labelImg.pypython labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

Python3+Qt5

sudo apt-get install pyqt5-dev-toolssudo pip3 install lxmlmake qt5py3python3 labelImg.pypython3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

下面命令是很久以前的安装方式,应该不适应新的代码了。

$ sudo apt-get install pyqt4-dev-tools # 安装PyQt4$ sudo pip install lxml # 安装lxml,如果报错,可以试试下面语句$ sudo apt-get install python-lxml$ git clone /tzutalin/labelImg.git$ cd labelImg$ make all$ ./labelImg.py # 或者 python labelImg.py# 作者新加的命令模式(应该只适用于最新github代码)$ ./labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

Ubuntu pip安装

作者最近(.05)增添的一种安装方式,使用Python的pip工具安装,感觉更方便了,博主暂未测试。

$ pip install labelImg$ labelImg$ labelImg [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

Windows环境下安装

在文章开头有可以直接运行的Windows版本链接,可以免去编译步骤,如果不想麻烦的话,可以跳过此段

使用方法

修改默认的XML文件保存位置,使用快捷键“Ctrl+R”,改为自定义位置,这里的路径一定不能包含中文,否则无法保存

源码文件夹中使用notepad++打开data/predefined_classes.txt,修改默认类别,比如改成person、car、motorcycle三个类别。

“Open Dir”打开图片文件夹,选择第一张图片开始进行标注,使用“Create RectBox”或者“w”开始画框,单击结束画框,再双击选择类别。完成一张图片后点击“Save”保存,此时XML文件已经保存到本地了。点击“Next Image”转到下一张图片。

标注过程中可随时返回进行修改,后保存的文件会覆盖之前的。

完成标注后打开XML文件,发现确实和PASCAL VOC所用格式一样。

快捷键:画框 w ;保存 ctrl+s;下一张图片 d;上一张图片 a;复制当前标签和矩形框 ctrl+d ;标记当前图片已标记 Space

闪退说明

注意Windows版本的软件位置不要出现中文路径,否则运行打不开

如果没有中文路径还打不开,删除C:\Users\YourAccount\..labelImgSettings.pkl文件即可

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。