前言:在使用YOLO训练自己模型的时候首先要学会对数据进行处理,这里介绍一个常用的本地打标签工具labelimg,如果不想按照的话也可以使用在线标签工具,因为害怕数据泄露,所以本人一直使用的是本地工具进行打标签。在线标注工具网站:https://www.makesense.ai/


目录结构

  • 1、labelimg标签工具介绍
  • 2、labelimg的安装
  • 3、如何使用labelimg工具
    • 3.1据准备
    • 3.2标注前设置
      • 3.2.1按钮设置
      • 3.2.2常见快捷键
    • 3.3开始标注

1、labelimg标签工具介绍

Labelimg是一款开源的数据标注工具,可以标注三种格式。

  1. VOC标签格式,保存为xml文件。
  2. yolo标签格式,保存为txt文件。
  3. createML标签格式,保存为json格式。

2、labelimg的安装

这里主要讲的是在window系统中的安装,首先打开cmd命令行(快捷键:win+R)。进入cmd命令行控制台。输入如下的命令:

pip install labelimg -i https://pypi.tuna.tsinghua.edu.cn/simple

运行如上命令后,系统就会自动下载labelimg相关的依赖。由于这是一个很轻量的工具,所以下载起来很快,当出现如下红色下划线的时候,告诉我们成功安装的时候,说明labelimg安装成功了。

3、如何使用labelimg工具

3.1据准备

首先这里需要准备我们需要打标注的数据集。这里我建议新建一个名为img_data的文件夹(这个是约定俗成,不这么做也行),里面创建一个名为images的文件夹存放我们需要打标签的图片文件;再创建一个名为labels存放标注的标签文件;最后创建一个名为 classes.txt 的txt文件来存放所要标注的类别名称。

img_data的目录结构如下:
|—img_data
||──images 存放需要打标签的图片文件
||── labels 存放标注的标签文件
||── classes.txt 定义自己要标注的所有类别(这个文件可有可无,但是在我们定义类别比较多的时候,最好有这个创建一个这样的txt文件来存放类别)

3.2标注前设置

首先在images这个文件夹放置待标注的图片,这里是三类图片,分别是人、狗和猫。
然后再classes.txt 这个txt文档里面输入定义的类别种类;如下图所示。

进入img_data文件夹当中,在搜索栏里面输入cmd打开终端命令(这一步非常重要,如果不是在这个路径下打开终端将不能利用txt文件中的类别);或者先打开cmd命令终端(快捷键:win+R),再使用cd命令进入到txt文本这个文件夹当中;

输入如下的命令打开labelimg。这个命令的意思是打开labelimg工具;打开images文件夹,初始化classes.txt里面定义的类。

labelimg images classes.txt

运行上面的命令就会打开这个labelimg工具如下:

3.2.1按钮设置

下面介绍图中的我们常用的按钮

点击View,会出现如下选项,尽量和我一样去勾选

  • Auto Save mode:切换到下一张图的时候,会自动保存标签
  • Display Labels:会显示标注框和标签
  • Advanced Mode:标注的十字架会一直悬浮在窗口

3.2.2常见快捷键

A:切换到上一张图片
D:切换到下一张图片
W:调出标注十字架
del :删除标注框框
Ctrl+u:选择标注的图片文件夹
Ctrl+r:选择标注好的label标签存在的文件夹

3.3开始标注

由于我们设置标注的十字架一直在标注界面上,这就不需要我们按快捷键w,然后选定我们需要标注的对象。按住鼠标左键拖出框框就可以了。如下图所示,当我们选定目标以后,就会加载出来classes.txt 定义自己要标注的所有类别(如果类别多,是真的很方便,就不需要自己手打每个类别的名字了)。打好的标签框框上会有该框框的类别。然后界面最右边会出现打好的类别标签。打好一张照片以后,快捷键D,就会进入下一张,这时候就会自动保存标签文件(voc格式会保存xml,yolo会保存txt格式)。


当一张图片上面又多个物体时可以打多个标注:

打完标签之后进入到labels文件夹当中,可以发现生成了多个txt文件

点击进去之后会发现生成一些数据文件,第一个0代表我们打标签的种类,第0类为person类,第1为dog类,后面的4个数据记录的是打标注的位置。


下篇文章介绍如何进行数据集格式转换和划分;

YOLOV5目标检测---labelimg图片标注工具(1)相关推荐

  1. 深度学习和目标检测系列教程 8-300:目标检测常见的标注工具LabelImg和将xml文件提取图像信息

    @Author:Runsen 图像标注主要用于创建数据集进行图片的标注.本篇博客将推荐一款非常实用的图片标注工具LabelImg,重点介绍其安装使用过程.如果想简单点,请直接下载打包版(下载地址见结尾 ...

  2. python图像标记工具怎么用_图片标注工具LabelImg使用教程

    1.进入labelImg-master文件夹,在空白处使用 "Shift+鼠标右键" ,选择在此处打开命令窗口,依次输入下面语句即可打开软件. pyrcc4 -o resource ...

  3. CV之LabelImg:图片标注工具之LabelImg(图像标注工具)的简介、安装、使用方法详细攻略

    CV之LabelImg:图片标注工具之LabelImg(图像标注工具)的简介.安装.使用方法详细攻略 目录 LabelImg的简介 常见的图片标注工具 LabelImg trainingImageLa ...

  4. VOC数据集图片标注工具labelImg简介、安装、使用方法详细攻略(windows) PyQt4、PyQt5

    参考文章1:labelImg:图片标注工具之labelImg的简介.安装.使用方法详细攻略 参考文章2:LabelImg labelImg的安装 用gitbash打开,运行git clone http ...

  5. 图片标注工具 LabelImg 使用教程

    转自:http://blog.csdn.net/jesse_mx/article/details/53606897 作者:Jesse_Mx ------------------------------ ...

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

    项目地址:LabelImg  下载地址:Windows/Linux  百度云备份:最近几个版本 密码: cnn6 前言 我们知道,图片标注主要是用来创建自己的数据集,方便进行深度学习训练.本篇博客将推 ...

  7. 图片标注工具LabelImg的简单安装

    前言 最近要用到图片标注工具LabelImg来创建导师的数据集,方便进行 深度学习训练.这款工具是全图形界面,用Python和Qt写的,最牛的是其标注信息可以直接转化成为XML文件,与PASCAL V ...

  8. 树莓派4B部署YOLOv5目标检测模型部署(包含加速方法以及模型训练方法总结)

    树莓派4B部署YOLOv5目标检测模型部署 1.工作内容简介: (1)训练鱼类目标识别模型.首先建立水下鱼类目标数据集,由于目前国内暂时并没有可用红鳍东方鲀标注数据集,本文利用Labelimage软件 ...

  9. labelImg图像标注工具的详细使用

    一.Ubuntu16.04下安装labelImg图像标注工具 图像标注软件安装:安装方法 二.labellmg标注软件的使用 1.软件图标的使用 (1)打开需要标记的图片文件夹 (2)修改保存路径(X ...

最新文章

  1. mysql索引总结----mysql 索引类型以及创建
  2. 接口作为参数,不同的接口调用不同的方法,例如:输出“I love Game”或输出“我喜欢游戏”...
  3. sql 判断分钟是偶数数据_使用SQL交换座位(奇偶数的用法)
  4. 计算机网络学习笔记-目录(更新日期:2020.4.8)
  5. leetcode 18 --- 4sum
  6. php mysql 容器_docker下搭建MySQL+php-fpm+nginx容器环境
  7. Delphi XE11APP编译出错
  8. Firefox扩展插件开发extension代码调试方法
  9. Linux零基础入门系列培训
  10. 多线程- 让程序更高效的运行
  11. Vite:Error: Cannot find module ‘worker_threads‘
  12. iOS开发罗盘/指南针
  13. 基于SSM框架的杰森摄影工作室选片系统的设计和开发论文
  14. c++调用动态库失败解决办法
  15. [HTML]书签怎么做?
  16. 简单地获得UTM坐标系
  17. matlab 积分 例子,[Matlab]使用arrayfun对矩阵表达式积分的例子
  18. 费启鸣的美食美刻上线,将代言菲仕乐锅具,CP感好强!
  19. Java Swing 邮箱管理系统(实现注册/登录、收/发邮件)
  20. “系统资源不足,无法满足请求服务“ ,而内存够大,解决办法

热门文章

  1. 2013年总结(2)-财务收入与支出
  2. bzoj1499 [NOI2005]瑰丽华尔兹
  3. 工作技术点小结_webank
  4. 报错 | Failed to load resource: the server responded with a status of 403 (Forbidden)
  5. win10 uwp 通知Toast
  6. 【vscode】 VsCode 代码片段
  7. Windows 环境 python读需kerberos认证的hdfs
  8. vue当中的条件渲染和列表渲染
  9. 麻烦的noi linux系统
  10. 虚拟机碰到的键盘不能使用的处理方法