0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【教程】标注工具Labelimg的安装与使用

广州灵眸科技有限公司 ? 2022-08-05 10:46 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

图片标注主要是为了建立自己的数据集,便于进行更深度的学习训练。本篇文章将对一款十分好用的图片标注工具labelimg进行介绍,重点介绍其安装以及使用的过程。

什么是labelimg

Labelimg 是一个可视化的图像标定工具。它是用Python编写的,并将Qt用于其图形界面。批注以PASCAL VOC格式(ImageNet使用的格式)另存为XML文件。此外,它还支持YOLO格式。Faster R-CNN,YOLO,SSD等目标检测网络所需要的数据集,均需要借此工具标定图像中的目标。

在安装labelimg之前,我们需要先进行一个环境搭建,搭建环境之后再进行labelimg的安装和使用。

1.安装anaconda3

(链接:https://www.anaconda.com/)

使用labelimg进行文件标注前需要进行深度学习环境的配置。

进入anaconda官网界面,选取适合自身操作系统的anaconda文件进行下载并安装。

pYYBAGLrngSAJwW8AACRizjf8ys629.png

打开anaconda3的安装文件,进入安装界面,在install for安装选项中建议勾选all users,如下图。

poYBAGLrngSAC77iAABibJlbeNQ831.png

在设置安装路径时,不建议使用默认的安装路径,建议在其他的盘符中新建文件夹进行安装。

pYYBAGLrngSADBN9AABrfM9HpyI268.png

advanced options中勾选第一个√,将anaconda3的安装路径加入环境变量中。

poYBAGLrngSAfBytAABhb3nQYEQ636.png

安装完成后,打开开始菜单栏,选择anaconda3-anaconda prompt进入命令行。

poYBAGLrngmAVRgcAARx9tcn86Q023.png

在命令行中输入下列代码,若如下图显示pip版本号则证明anaconda3安装成功。

pip --version

pYYBAGLrngSAYiDyAAAMZ3gd4U4125.png

环境配置完成后就可以进行labelimg的安装啦!

安装labelimg

在命令行窗口中依次输入下列代码,安装labelimg依赖的第三方库。

pip install PyQt5

pip install pyqt5-tools

pip install lxml

pip install labelimg

(注:此处可能会因网络原因造成卡顿,请耐心等待,若因为网络问题安装失败则重试)

使用pip安装第三方库流程如下:

#安装PyQt5,安装成功截图如下

poYBAGLrngSAGAoVAAAxr9uivQM982.png

#安装pyqt5-tools,安装成功截图如下

pYYBAGLrngWAE1ocAACUUWCYg74400.png

#安装lxml,安装成功截图如下

poYBAGLrngWANUt8AAAXIVWOjRU107.png

#安装labelimg,安装成功截图如下

pYYBAGLrngWAKAfqAABi0QxWVgU214.png

至此,环境配置步骤已经全部完成。

在第三方库安装完成后,在命令行中输入labelimg指令以启动labelimg(注:环境配置完成后再次启动只需要打开anaconda prompt命令行并输入labelimg即可启动,无需再次安装第三方库)。

poYBAGLrngaAQfPLAAAh1mltQIQ660.png

进入labelimg标注工具的初始化界面如下图所示。

pYYBAGLrngeAAlG6AACgfaHemDk829.png

2.labelimg使用说明

2.1使用labelimg进行数据集标注

labelimg的标注模式分为VOC和YOLO两种,两种模式下生成的标注文件分别为.xml文件和.txt文件,因此在进行标注前需要优先选择好标注的模式。

pYYBAGLrngqAC9V_AArvrwHz7uU870.png

labelimg左侧菜单栏中按钮功能说明如下。

按钮功能
Open打开单个图像文件
Open Dir打开文件夹多幅图像
Change Save Dir标注后图像数据存储的路径
Next Image切换到下一张图像
Prev Image切换到上一张图像
Verify Image校验图像
Save保存图像
Create RectBox画一个标注框
Duplicate RectBox重复标注框
Delete RectBox删除标注框
Zoom In放大图像
Zoom Out缩小图像
Fit Window图像适应窗口
Fit Width图像适应宽度

在labelimg中,标注的快捷键为w,标注后用鼠标拖动锚框进行框选,框选完毕后会弹出类别选择框,如果是当前已有类则直接选择即可,若需要新加类别则在输入框中输入类别标签并确定。

poYBAGLrngmAXqsZAAflmtfXIgw676.png

(YOLO标注模式下)标注完成后数据集整体结构如下图所示。

pYYBAGLrngiAGP4YAAKd-s_Ex08107.png

2.2标签文件解释

使用labelimg标注产生的结果如下。

pYYBAGLrngaAcNPsAACgWdleqP4546.png

使用labelimg以VOC模式进行标注产生的标注文件如下,与YOLO标注模式产生的类别标签不同,.xml标注文件不需要将类别文件单独进行存放,因为其中已经包含了标注锚框的位置信息和类别信息。

poYBAGLrngeAFmX-AAFRkTT_qNs659.png

使用labelimg以YOLO模式进行标注产生的标注文件如下,classes.txt文件中存放的是类别标签,标签文件中以类别+锚框的位置坐标信息进行保存,文件中有几行则说明对应的标注图像中有几个锚框。

poYBAGLrngeAIwKkAACR-IVrvyE039.png

3.labelimg操作快捷键汇总

标注常用快捷键如下所示。

Ctrl + s 保存当前改动(注:切换图片时若未保存则会进行询问)

Ctrl + d 复制当前标签和矩形框

space 将当前图像标记为已验证

w 创建一个矩形框

d 下一张图片

Del 删除选定的矩形框

Ctrl + +/Ctrl +滚轮向前 放大

Ctrl + -/Ctrl +滚轮向后 缩小

↑→↓← 键盘箭头移动选定的矩形框

labelimg完整的快捷键列表如下。

快捷键功能快捷键功能
Ctrl + Q退出软件Ctrl + +放大
Ctrl + UOpen DirCtrl + =原始大小
Ctrl + RChange Save DirCtrl + F图像适应窗口
Ctrl + S保存图像Ctrl + E编辑标签
Ctrl + L线框颜色W画框
Ctrl + J移动编辑标注框Delete删除框
Ctrl + D复制框Ctrl + shift + F图像适应宽度
Ctrl + H隐藏所有的框DNext Image
Ctrl + A显示所有的框APrev Image
space标记当前图片已标记Ctrl + shift + O打开的文件夹只显示.xml文件

这篇文章的目的,就是为了让大家能够更好的安装和使用labelimg,以及labelimg的一些小窍门。在目标检测上,了解labelimg及其使用还是很有必要的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图片处理
    +关注

    关注

    0

    文章

    17

    浏览量

    7242
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动驾驶数据标注主要是标注什么?

    [首发于智驾最前沿微信公众号]在自动驾驶系统的研发过程中,数据标注是实现高性能感知模型的基础环节,其核心目标是将车辆从环境中采集到的原始感知数据(主要包括图像、点云、视频序列等)转化为具有语义信息
    的头像 发表于 07-30 11:54 ?69次阅读
    自动驾驶数据<b class='flag-5'>标注</b>主要是<b class='flag-5'>标注</b>什么?

    什么是自动驾驶数据标注?如何好做数据标注

    [首发于智驾最前沿微信公众号]在自动驾驶系统的开发过程中,数据标注是一项至关重要的工作。它不仅决定了模型训练的质量,也直接影响了车辆感知、决策与控制的性能表现。随着传感器种类和数据量的剧增,有效
    的头像 发表于 07-09 09:19 ?364次阅读
    什么是自动驾驶数据<b class='flag-5'>标注</b>?如何好做数据<b class='flag-5'>标注</b>?

    AI时代 图像标注不要没苦硬吃

    识别算法的性能提升依靠大量的图像标注,传统模式下,需要人工对同类型数据集进行一步步手动拉框,这个过程的痛苦只有做过的人才知道。越多素材的数据集对于算法的提升越有帮助,常规情况下,一个20秒时长30帧
    的头像 发表于 05-20 17:54 ?227次阅读
    AI时代   图像<b class='flag-5'>标注</b>不要没苦硬吃

    东软集团入选国家数据局数据标注优秀案例

    近日,东软飞标医学影像标注平台在国家数据局发布数据标注优秀案例集名单中排名第一(案例名称“多模态医学影像智能数据标注平台”)。评选专家认为东软案例取得了显著成效,一方面,抢占了自主可控的数据
    的头像 发表于 05-09 14:37 ?531次阅读

    DevEco Studio 工具如何安装

    签名。 步骤 3在编辑窗口右上角的工具栏,点击运行按钮,或使用默认快捷键 Shift+F10(Mac 为 Control+R)运行工程,等待编译完成即可便运行在设备上。 至此,验证了 DevEco Studio 工具已正确安装
    发表于 04-24 07:38

    自动化标注技术推动AI数据训练革新

    标贝自动化数据标注平台在全栈数据标注场景式中搭载了大模型预标注和自动化标注能力,并应用于3D点云、2D图像、音频、文本等数据场景的大规模、复杂任务和常规任务的
    的头像 发表于 03-14 16:46 ?747次阅读

    标贝自动化数据标注平台推动AI数据训练革新

    标贝自动化数据标注平台在全栈数据标注场景式中搭载了大模型预标注和自动化标注能力,并应用于3D点云、2D图像、音频、文本等数据场景的大规模、复杂任务和常规任务的
    的头像 发表于 03-14 16:42 ?946次阅读
    标贝自动化数据<b class='flag-5'>标注</b>平台推动AI数据训练革新

    鸿蒙北向开发OpenHarmony4.1 DevEco Studio开发工具安装与配置

    OpenHarmony4.1 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!
    的头像 发表于 02-07 17:35 ?871次阅读
    鸿蒙北向开发OpenHarmony4.1 DevEco Studio开发<b class='flag-5'>工具</b><b class='flag-5'>安装</b>与配置

    精密空调—这些工具让精密空调安装事半功倍

    安装精密空调的过程中,需要使用到多种专业工具,以确保精密空调安装过程的顺利进行和精密空调的正常运行。下面聊一下安装精密空调需要使用到的工具
    的头像 发表于 01-24 10:41 ?524次阅读
    精密空调—这些<b class='flag-5'>工具</b>让精密空调<b class='flag-5'>安装</b>事半功倍

    AI自动图像标注工具SpeedDP将是数据标注行业发展的重要引擎

    AI大浪潮下,许多企业都在不断借助AI来提升自己的行业竞争力,数据标注企业也不例外,传统人工标注效率不足的弊端困扰了多年,如今新的“引擎”就在眼前,他们当然不会放过这个机会。针对这样的需求,慧视光电
    的头像 发表于 01-02 17:53 ?845次阅读
    AI自动图像<b class='flag-5'>标注</b><b class='flag-5'>工具</b>SpeedDP将是数据<b class='flag-5'>标注</b>行业发展的重要引擎

    安装定制化防震基座时需要哪些工具和设备

    安装定制化防震基座所需的工具和设备
    的头像 发表于 12-30 15:28 ?629次阅读
    <b class='flag-5'>安装</b>定制化防震基座时需要哪些<b class='flag-5'>工具</b>和设备

    标贝数据标注在智能驾驶训练中的落地案例

    标贝科技深耕AI数据服务多年,在无人驾驶、自动驾驶等智能驾驶领域拥有丰富的合作案例。多次采用点云标注以及3D&2D融合等标注方式为智能驾驶领域客户提供环境感知、决策策划、车道线标注、障碍物监测、道路标志牌
    的头像 发表于 12-24 15:17 ?1715次阅读
    标贝数据<b class='flag-5'>标注</b>在智能驾驶训练中的落地案例

    工具型AI标注平台SpeedDP工作流程是怎样的?

    SpeedDP作为一个工具型AI平台,它能提供从数据标注、模型训练、测试验证到RockChip嵌入式硬件平台模型部署的可视化AI开发功能。平台所需算法并不是固定的,使用者可以根据自身实际应用场景进行
    的头像 发表于 11-19 01:02 ?996次阅读
    <b class='flag-5'>工具</b>型AI<b class='flag-5'>标注</b>平台SpeedDP工作流程是怎样的?

    六种网络安装工具的用途

    网线和网络连接器等,和光纤类产品一样,同样有许多工具配件。它们能够帮助用户快速完成网络安装。本期我们将重点挑选几款网络安装工具,聊聊它们的用途。
    的头像 发表于 10-25 15:43 ?783次阅读

    SpeedDP! 超便利AI自动图像标注工具 功能丰富、省时省力

    超级AI,在线标注,既能解放双手,又省时省力。传统的标注模式需要你对着目标不断拉框,反复机械的动作做多了就变得“麻木”,影响效率还使人烦恼。而SpeedDP的出现,可以有效的提升标注效率。它能够帮助
    的头像 发表于 08-30 12:59 ?832次阅读
    SpeedDP! 超便利AI自动图像<b class='flag-5'>标注</b><b class='flag-5'>工具</b>   功能丰富、省时省力