码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 目标检测---以制作yolov5的数据集为例,利用labelimg制作自己的深度学习目标检测数据集(正确方法)


    以制作yolov5的数据集为例,利用labelimg制作自己的深度学习目标检测数据集的正确方法

    文章目录

    • 前言
    • 一、labelimg简单介绍
            • 1 VOC标签格式,保存为xml文件。
            • 2 yolo标签格式,保存为txt文件。
            • 3 createML标签格式,保存为json格式。
    • 二、labelimg的安装
      • 1.windows中使用命令如下:
      • 2.安装完成后效果如下
    • 三、使用labelimg
      • (一)创建数据集
      • (二)使用powershell打开窗口
    • 总结


    前言

    相信很多朋友在使用代码版本的labelimg的时候肯定出现过标注的类只有数字的情况,而且是按照添加顺序生成的,从0开始的数字,这样显然和我们的要求是不相符合的,下面我来示范一下使用labelimg的正确姿势。


    一、labelimg简单介绍

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

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

    二、labelimg的安装

    1.windows中使用命令如下:

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

    大家也可换pip源之后再进行安装

    2.安装完成后效果如下

    在这里插入图片描述


    三、使用labelimg

    (一)创建数据集

    创建一个存放数据集的文件夹,目录结构如下:
    |—To_be_train
    ||—images 存放需要打标签的图片
    ||—labels 存放打好的标签
    ||—predefined_classes.txt 存放预定义的类(非常重要!!!!文件名字也必须是这个)
    在这里插入图片描述

    (二)使用powershell打开窗口

    在To_be_train这个目录下,按住shift键,同时点击鼠标右键,会弹出一个菜单如下:
    在这里插入图片描述点击红色圈中的选项,在此处打开Powershell窗口
    弹出窗口图下:
    在这里插入图片描述

    执行命令:

    labelimg classfile predefined_classes.txt
    
    • 1

    注意这里的classfile参数非常重要,很多博文都没有这个,所以没办法正常打开

    如果已经安装好labelimg并且python的环境变量已经装好,那么就会弹出窗口:
    在这里插入图片描述在这里插入图片描述
    如上这些要全选上,方便操作,也可以关闭Advanced Mode这样那个十字线就不会消失

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

    常用快捷键如下:

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

    接下来只需要按下W键直接标注即可

    总结

    以上就是我对于labelimg使用方法的总结,希望对大家能有所帮助

  • 相关阅读:
    新手如何使用腾讯云云服务器详细教程
    网络通信 | 内网穿透
    安装MMRotate流程
    动荡与改变 - 我的2023关键词
    发现一款好用到爆的数据库工具,被惊艳到了
    UE4 相机围绕某点旋转
    华南技术栈CNN+Bilstm+Attention
    关于#r语言#的问题:有没有随机多属性可接受性分析(SMAA)的R语言代码
    2023 CCF国际AIOps挑战赛,报名倒计时!|截止时间9月15日
    Geogebra 教程之 02 Geogebra初学者的 8 个基本要素
  • 原文地址:https://blog.csdn.net/Black__Jacket/article/details/126673885
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号