YOLOv5入门实践(2)——手把手教你利用labelimg标注数据集

简介: YOLOv5入门实践(2)——手把手教你利用labelimg标注数据集

前言

上一篇我们已经搭建好了YOLOv5的环境(直通车→YOLOv5入门实践(1)——手把手带你环境配置搭建),现在就开始第二步利用labelimg标注数据集吧!

  🍀本人YOLOv5源码详解系列:  

YOLOv5源码逐行超详细注释与解读(1)——项目目录结构解析

YOLOv5源码逐行超详细注释与解读(2)——推理部分detect.py

YOLOv5源码逐行超详细注释与解读(3)——训练部分train.py

YOLOv5源码逐行超详细注释与解读(4)——验证部分val(test).py

YOLOv5源码逐行超详细注释与解读(5)——配置文件yolov5s.yaml

YOLOv5源码逐行超详细注释与解读(6)——网络结构(1)yolo.py

YOLOv5源码逐行超详细注释与解读(7)——网络结构(2)common.py



一、labelimg工具介绍

Labelimg是一个图形图像注释工具。

它是用Python编写的,并使用Qt作为其图形界面。

注释以PASCAL VOC格式保存为XML文件,这是使用的ImageNet格式。此外,它还支持YOLO格式和 CreateML 格式。


二、 labelimg的下载

labelimg的下载有两种:

法1:从官网下载→下载地址:https://github.com/tzutalin/labelImg

法2:如果你和我一样懒就直接网盘下载吧(感谢提供资源的大佬!)

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

提取码:j666


三、labelimg的安装

第1步:利用cd命令进入labelimg所在的文件夹

d:
cd [自己的文件位置]

第2步:安装 pyqt,这里我安装的是pyqt5

conda install pyqt=5

安装完成就是下图这样:

第3步:安装完成后,执行命令

pyrcc5 -o libs/resources.py resources.qrc

这个命令没有返回结果。

第4步:打开labelimg

python labelImg.py

这样就打开了呢~


四、labelImg 的使用

4.1 准备工作

第1步:在yolov5目录下新建一个名为VOCData的文件夹

(这个是约定俗成,不这么做也行)

第2步:在VOCData的文件夹内建立Annotations和images文件夹

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


4.2 标注前的设置

将要标注的图片放入images文件夹内,运行软件前可以更改下要标注的类别。这里选了三个类别:花、猫猫和鱼。

然后我们在labelimg的data文件下找到predefined_classes.txt 这个txt文档,在里面输入自定义的类别名称,如下图所示:


4.3 开始标注

标注前我们先认识一下功能键。如下图所示:

还有view的一些功能键,如下图所示:

常用快捷键如下:

A:切换到上一张图片

D:切换到下一张图片

W:调出标注十字架

del :删除标注框框

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

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


接下来打开图片,按住鼠标左键就可以标注了。

点击鼠标右键还可以移动选框位置和调整大小。

标签打完以后可以去Annotations 文件下看到标签文件已经保存在这个目录下。


好了,lambelimg的使用就讲到这里啦~


本文参考:

目标检测---利用labelimg制作自己的深度学习目标检测数据集

相关文章
|
机器学习/深度学习 并行计算 计算机视觉
YOLOv5入门实践(5)——从零开始,手把手教你训练自己的目标检测模型(包含pyqt5界面)
YOLOv5入门实践(5)——从零开始,手把手教你训练自己的目标检测模型(包含pyqt5界面)
12315 1
YOLOv5入门实践(5)——从零开始,手把手教你训练自己的目标检测模型(包含pyqt5界面)
|
编解码 缓存 并行计算
YOLOv5入门实践(4)——手把手教你训练自己的数据集
YOLOv5入门实践(4)——手把手教你训练自己的数据集
3394 0
YOLOv5入门实践(4)——手把手教你训练自己的数据集
|
XML 数据格式 Python
Labelimg标注自己的数据集,及如何划分训练集和验证集,应用于Yolov5
Labelimg标注自己的数据集,及如何划分训练集和验证集,应用于Yolov5
4395 0
|
XML 数据格式 Python
YOLOv5入门实践(3)——手把手教你划分自己的数据集
YOLOv5入门实践(3)——手把手教你划分自己的数据集
5742 0
YOLOv5入门实践(3)——手把手教你划分自己的数据集
|
机器学习/深度学习 编解码 监控
目标检测实战(六): 使用YOLOv8完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
这篇文章详细介绍了如何使用YOLOv8进行目标检测任务,包括环境搭建、数据准备、模型训练、验证测试以及模型转换等完整流程。
27638 59
目标检测实战(六): 使用YOLOv8完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
|
XML 机器学习/深度学习 数据格式
YOLOv8训练自己的数据集+常用传参说明
YOLOv8训练自己的数据集+常用传参说明
26744 3
|
数据处理 算法框架/工具 计算机视觉
手把手教你使用YOLOV5训练自己的目标检测模型
本教程由肆十二(dejahu)撰写,详细介绍了如何使用YOLOV5训练口罩检测模型,涵盖环境配置、数据标注、模型训练、评估与使用等环节,适合大作业及毕业设计参考。提供B站视频、CSDN博客及代码资源链接,便于学习实践。
6256 1
手把手教你使用YOLOV5训练自己的目标检测模型
|
XML JSON 数据可视化
数据集学习笔记(六):目标检测和图像分割标注软件介绍和使用,并转换成YOLO系列可使用的数据集格式
本文介绍了labelImg和labelme两款图像标注工具的安装、使用、数据转换和验证方法,适用于目标检测和图像分割任务,支持YOLO等数据集格式。
6151 2
数据集学习笔记(六):目标检测和图像分割标注软件介绍和使用,并转换成YOLO系列可使用的数据集格式
|
数据采集 人工智能 小程序
如何制作数据集并基于yolov5训练成模型并部署
这篇文章介绍了如何为YOLOv5制作数据集、训练模型、进行模型部署的整个流程,包括搜集和标注图片、创建数据集文件夹结构、编写配置文件、训练和评估模型,以及将训练好的模型部署到不同平台如ROS机器人、微信小程序和移动应用等。
如何制作数据集并基于yolov5训练成模型并部署
|
PyTorch 算法框架/工具 Python
yolov5的完整部署(适合新人和懒人,一键安装)
这篇文章为新人和希望简化部署过程的用户介绍了如何一键安装和配置YOLOv5环境,包括安装Anaconda、设置镜像源、安装PyCharm、创建虚拟环境、下载YOLOv5项目、安装依赖以及在PyCharm中配置和运行项目。
9592 0
yolov5的完整部署(适合新人和懒人,一键安装)