Autolabelimg自动标注工具

这篇具有很好参考价值的文章主要介绍了Autolabelimg自动标注工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

@Auto: lyyyyy_16
@Date: 2023/03/13 16:48
@Version: 1.0

Autolabelimg自动标注工具

前言

在做机器视觉有监督方面,通常会面对很多数据集,然后去进行标注,而有些时候我们面对庞大数量数据集的情况下也会感到十分头疼,这个时候Autolabelimg这个自动标注神器就应运而生了。让我们可以实现批量处理图片和标注文件。

一、 工具原理和功能

1. 原理

这个工具的原理十分简单,它是基于labelimg标注软件的改良版,利用已标注好的图片进行训练,比如说我们有1w张数据需要去进行标注,这个时候我们就不可能把这1w张数据挨个挨个标注完,当然有些肝帝的情况当我没说哈;好了不开玩笑继续下文讲解,我们可以选择把这1w张数据先标注个1k张或者2k张等一部分,然后将这些已标注数据拿来进行训练,最后将训练出的模型导入我们的工具中,在启动它的标注开关,他会根据模型去识别剩下的数据,还可以选择需要自动标注的类别,识别出来之后得到坐标点信息,然后保存为xml或者voc文件,如此一来便可以实现自动标注。

2. 功能列表

AutoLabelImg 除了labelimg的初始功能外,额外包含十多种辅助标注功能,分别在Annoatate-tools和Video-tools两个新菜单栏下面,具体如下:
自动标注:基于yolov5的模型自动标注,将yolov5的检测结果转化为.xml标注文件
追踪标注:基于opencv的追踪模块实现的视频自动标注,标注开始的一帧,利用追踪预测后续的一段视频
放大镜:鼠标附近区域的放大展示,方便标注一些微小目标,放大镜功能可以选择开启或关闭
数据增强:随机使用平移,翻转,缩放,亮度,gama,模糊等手段增强图片
查询系统:十多种新功能,不知道是干嘛的?没关系,搜索一下就可以了,支持模糊搜索
其他批量处理工具如:类别筛选/重命名/统计、标注文件属性校正、视频提取/合成、图片重命名等。

二、 实战

本人使用环境:win10 + cuda11.6 + torch1.12.0(GPU版本) + torchvision 0.13.0
好了废话不多说开始实战。

1. 下载与安装

GitHub源码链接:

https://github.com/wufan-tb/AutoLabelImg.git

复制源码链接,然后打开git clone即可:

git clone https://github.com/wufan-tb/AutoLabelImg.git

这是下载完成的Autolabeling文件夹下所有文件,长这样:

Autolabelimg自动标注工具

安装方法也可以参照项目仓库中的readme

2. 配置环境

文章有自带的requirements.txt文件,cd进入demo的文件夹,直接pip install –r requirements.txt 即可,需要注意的是,我之前通过pip install直接下载配置的环境torch是cpu版本的,故需自行提前配置一下gpu版本torch的环境。
觉得安装慢的可以使用镜像源安装,例:
使用豆瓣源:

pip install –r requirements.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

3. 开始使用

在环境等预备前提条件都满足的情况下,我们正式开始使用环节,启动方式和labelimg一样,python labelimg.py
启动界面:
Autolabelimg自动标注工具

看这界面是不是很眼熟呢?没错,就是基于labeling的基础之上的改良版本!!!
各项功能如下,左侧是原文,右侧是翻译:
Autolabelimg自动标注工具

可以选择auto_labelimg开始自动标注,也可以使用快捷键Ctrl+6。

4. 导入模型

开始标注之前我们需要导入已训练好的模型,操作如下。
模型导入路径为:pytorch_yolov5\weights下,将训练好的模型放入其中即可,在开始自动标注前也会让其选择使用哪个模型,例:
Autolabelimg自动标注工具

5. 选择标注类别

在选择好我们的模型之后,工具会提示我们选择需要自动标注的类别,例如我选择导入的模型中有以下“person”,“MachineWorking”,“NoCushion”,“Machine”这几个类别,我们可以选择想要自动标注的类别。
Autolabelimg自动标注工具

6. 进行自动标注

在选择完类别之后也可以选择输出图片尺寸,默认640
Autolabelimg自动标注工具

选择完size便可以直接开始标注,下面是表示工具正在自动标注:
Autolabelimg自动标注工具

等待进度条完成便完成了自动标注的全过程,你会发现你的数据都已经标注完成!!!

7. 进行自动标注 [更新于06.27]

本次更新内容:
1.上传文件至云盘保存;很多朋友说github上下载不下来;

链接:https://pan.baidu.com/s/1Vxrd1_cMIi190dyUu545NQ?pwd=ly16
提取码:ly16

(链接被吞了也可以私信我哦)

2.教大家用cpu如何进行自动标注;

修改labelimg.py文件的内容,我这里大概在2379行,将2379行改为第2380行的内容即可
Autolabelimg自动标注工具

3.修改操作界面为中文(中文翻译部分会显示不全)

修改lib文件夹下的stringBundle.py文件,在里面找到basePath参数,修改47行为48行内容即可
Autolabelimg自动标注工具

三、 总结

个人觉得写出此demo源的大佬代码十分干净整洁,也有很强逻辑性,我这种小白也容易看得懂,另外这个项目真的算得上是懒人福音了,美中不足的是当前版本是仅支持YOLOV5的各个版本,感兴趣的也可自行更改labelimg.py进行修改以支持yolov7等其他模型,同时也希望此工具能对搞图片标注的人起到一些帮助吧,毕竟标图是真的费手。

本文参考文档文章来源地址https://www.toymoban.com/news/detail-443868.html

到了这里,关于Autolabelimg自动标注工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手机自动化测试工具Auto.js学习使用(附一个自动刷抖音类短视频的demo)

    Auto.js Pro自动化工作流JavaScript IDE,这个IDE是安装在手机上的,书写JavaScript IDE代码的,同时也是可以运行,和打包JavaScript 程序。 Auto.js官网 官网直接下载auto.js,安装即可,安装后花48开会员 搜索安装如下插件 手机电脑要确保连接在同一个wifi网络 手机的auto.js确保打开如下功

    2024年02月09日
    浏览(59)
  • 【SAM-Segment Anything】推荐一款非常好用的数据自动化标注工具Anylabeling

    github地址:https://github.com/vietanhdev/anylabeling 在  YOLO  和  Segment Anything  的 AI 支持下轻松进行数据标记! AnyLabeling = LabelImg + Labelme + Improved UI + Auto-labeling 任何标签 = 标签Img + 标签我 + 改进的用户界面 + 自动标签 油管演示: https://www.youtube.com/watch?v=xLVz-f6OeUY 文档: https://anyl

    2024年02月10日
    浏览(51)
  • Element-UI日期选择器el-date-picker给指定日期添加红点标注

            今天在项目开发中有一个需求,要求日期选择器中,指定的日期显示标注,标识该日期有待处理的内容。         查阅资料后我们得知,ElementUI在2.12.0版本里,日期选择器的picker-options新增了cellClassName方法,那么我们就来看一下如何实现。 1、badgeDate为存在待

    2024年02月11日
    浏览(58)
  • 两分钟克隆你的声音,支持替换电影和视频里面的声音,免费使用支持docker一键部署,集成工具包括声音伴奏分离、自动训练集分割、中文自动语音识别(ASR)和文本标注

    两分钟克隆你的声音,支持替换电影和视频里面的声音,免费使用支持docker一键部署,集成工具包括声音伴奏分离、自动训练集分割、中文自动语音识别(ASR)和文本标注。 查看我们的介绍视频 demo video 中国地区用户可使用 AutoDL 云端镜像进行体验:https://www.codewithgpu.com/i/RVC-

    2024年02月20日
    浏览(46)
  • 文本标注技术方案(NLP标注工具)

    doccano 是一个面向人类的开源文本注释工具。它为文本分类、序列标记和序列到序列任务提供注释功能。您可以创建用于情感分析、命名实体识别、文本摘要等的标记数据。只需创建一个项目,上传数据,然后开始注释。您可以在数小时内构建数据集。 支持命名实体识别,情

    2024年02月10日
    浏览(49)
  • 数据标注:浅谈自动驾驶中运用到的3D点云标注

    随着科技的进步,自动驾驶、不断发展,自动驾驶相关车企对3D点云数据标注的需求量逐渐提高。 3D点云标注是一种非常高精度的标注方式,自动驾驶汽车,无人机、农业技术,地图等都使用这项技术。 作为自动驾驶汽车最重要的服务之一,激光雷达在自动驾驶技术中有着非

    2024年02月06日
    浏览(45)
  • 单目3D自动标注

    这里介绍两种 Seal:是一个多功能的自监督学习框架,能够通过利用 视觉基础模型 的现成知识和 2D-3D的时空约束 分割自动驾驶数据集点云 Scalability:可拓展性强,视觉基础模型蒸馏到点云中,避免2D和3D的标注 Consistency:时空关系的约束在camera-to-lidar和点到分割这两个阶段得

    2024年02月06日
    浏览(46)
  • 自动驾驶数据标注有哪些?

    人工智能驱动汽车解决方案的市场规模预计到 2025年将增长十倍以上,提升车内体验的商机领域以及 AI 模型的无偏见训练数据的重要性。在本篇中,我们将介绍车外体验的关键组成部分,以及自动驾驶数据标注的主要内容。     谈及车外体验时,重点依然是自动驾驶汽车。

    2024年02月15日
    浏览(41)
  • cvat部署自动标注

    安装自动部署步骤如下: docker-compose -f docker-compose.yml -f components/serverless/docker-compose.serverless.yml up -d 查看需要安装的nuctl版本, vim components/serverless/docker-compose.serverless.yml , 然后安装相应版本 3. 加上权限和软连接 创建工程,这一步大概率会出错,如图所示; 解决方法如下,自

    2024年02月14日
    浏览(39)
  • 基于深度学习的视频自动标注系统

    作者:禅与计算机程序设计艺术 引言 随着计算机视觉和深度学习技术的快速发展,计算机对于图像和视频的处理能力也越来越强大。在视频处理领域,自动标注是一项重要的任务,它可以帮助我们更准确地理解视频内容,为视频分析、搜索、检索、教育等应用提供重要的支

    2024年02月07日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包