yolo基础---Labelimg工具安装与使用

devtools/2024/11/23 12:11:54/

前言

  • 今后的一段时间,会慢慢更新yolo的使用,基础版本以yolov5为主,选yolov5主要是这个很经典,比较适合入门,后面会重点更新yolov10的使用与创新

文章目录

  • 1、安装
    • 1、labelimg工具介绍
    • 2、labelimg工具下载
    • 3、安装
  • 2、使用
    • 1、创建目录
    • 2、创建Annotations和images文件夹
    • 3、标注设置
    • 4、功能描述

1、安装

1、labelimg工具介绍

  • Labeling是一个图形图像注释工具,也就是数据标注工具
  • 用Python编写,用Qt作为图形界面(Qt是属于C++的一个开发桌面应用框架)
  • 支持标注的三种格式
    • VOC标签格式,保存为xml文件
    • yolo标签格式,保存为txt文件
    • createML标签格式,保存为json格式

2、labelimg工具下载

1、github下载:https://github.com/tzutalin/labelImg

2、感谢某一位大佬,网盘下载

链接:https://pan.baidu.com/s/19GoT4Tb0Mco1STgprxAjPw?pwd=j666
提取码:j666

注意: 最好下载到你要使用的yolo文件项目中。

3、安装

1、cmd进入安装目录

在这里插入图片描述

2、安装pyqt,这里安装pyqt5,后面本人会更新Qt教学(C++),有兴趣可以关注一下

conda install pyqt=5

执行完后,会显示,可以查看也没有安装成果。

# 查看命令
python -m PyQt5.uic.pyuic --version

💇 这个时候会显示:
在这里插入图片描述

3、按照完成后,执行命令

pyrcc5 -o libs/resources.py resources.qrc

这条命令执行后,显示任何结果。

4、执行python labelImg.py

在这里插入图片描述

结果

在这里插入图片描述

2、使用

1、创建目录

🗂 创建VOCData目录,再yolov5文件夹中

在这里插入图片描述

2、创建Annotations和images文件夹

  • Annotations:存放标注的标签文件
  • images:存放需要打标签的图片文件

在这里插入图片描述

3、标注设置

  • 要标注的图片,放到images文件夹内,运行前我们可以修改要标注的类别

在这里插入图片描述

  • labelimgdata文件夹下找到predefined_classes.txt这个文档,再里面输入自定义类型名

在这里插入图片描述

4、功能描述

  • 这一部分介绍labelimg页面功能,如下:

在这里插入图片描述

  • 还有部分如下:

在这里插入图片描述

  • 一些快捷键

A: 切换到上一张图片

D: 切换到下一张图片

W: 调出标注十字架

del : 删除标注框框

Ctrl+u: 选择标注的图片文件夹

Ctrl+r: 选择标注好的label标签存在的文件夹

🏷 可以开始标注了。

在这里插入图片描述

🈂️ 标注好保存到指定目录即可

在这里插入图片描述


http://www.ppmy.cn/devtools/136287.html

相关文章

Kafka 2.8 源码导读

Kafka 是一个分布式流处理平台,广泛用于实时数据流的处理和传输。Kafka 2.8 版本引入了一些新特性和改进。 以下是 Kafka 2.8 源码的导读,帮助你理解其核心组件和实现机制。 1. 源码结构 Kafka 的源码主要分布在以下几个模块中: clients/…

前端三剑客(三):JavaScript

目录 前言 1. JavaScript 简介 2. 前置知识 2.1 JS 第一个程序 2.2 JS 的引入方式 3. JS 基础语法 3.1 变量 3.1.1 命名规则 3.2 数据类型 3.3 运算符 3.4 数组 3.4.1 创建数组 3.4.2 访问数组元素 3.4.3 添加数组元素 3.4.4 修改数组元素 3.4.5 删除数组元素 …

排序算法(四)--快速排序

文章目录 引言快速排序的基本原理C语言实现快速排序代码解析 快速排序 C语言实例 引言 快速排序(Quicksort)作为一种高效的排序算法,以其平均时间复杂度为O(n log n)而著称。 快速排序的基本原理 快速排序的核心思想是分治法(D…

直播服务器多设备同显方案

在直播行业中,服务器多设备同显方案已成为一种创新且高效的技术应用。这一技术不仅能够满足大规模同步直播的需求,还能显著提升观众的观看体验和参与度。本文将深入探讨直播服务器多设备同显方案的技术细节、实施步骤以及在不同场景下的应用价值。 直播服…

基于无线传感器网络的无线温湿度采集系统(附详细使用教程+完整代码+原理图+完整课设报告)

🎊项目专栏:【Zigbee课程设计系列文章】(附详细使用教程完整代码原理图完整课设报告) 前言 👑由于无线传感器网络(也即是Zigbee)作为🌐物联网工程的一门必修专业课,具有…

LRU缓存

什么是LRU缓存? LRU(Least Recently Used)是最近最少使用算法,是操作系统中用于分页置换的算法,如果要向内存中添加分页,并且内存分页已满的情况下,就选出最近一段时间最不常用的分页进行置换(…

七次课掌握 Photoshop:绘画与修饰

Photoshop 提供了丰富的绘画和修饰工具,帮助我们在数字图像中进行创作和润色。熟练掌握这些工具和方法,可以提升我们的图像处理和设计水平。 一、绘画类工具 1、画笔工具 快捷键:B 画笔工具 Brush Tool是 Photoshop 中最基本的绘画工具&#…

全新三网话费余额查询API系统源码 Thinkphp全开源 附教程

全新三网话费余额查询API系统源码 thinkphp全开源 附教程 本套系统是用thinkphp6.0框架开发的,PHP版本需8.1以上,可查询手机号话费余额、归属地和运营商等信息,系统支持用户中心在线查询和通过API接口对接发起查询,用户余额充值是对接usdt接口或者通过后台生成卡密,源码全…