当前位置: 首页 > news >正文

LabelImg打标工具的下载和使用——YOLO格式篇

一、LabelImg的下载

  • Windows下已有python环境(下载地址:https://www.python.org/downloads/windows/ 建议使用Python 3.7 - 3.9 版本)的情况下,Windows下载labelimg命令:

    pip install labelimg -i https://pypi.tuna.tsinghua.edu.cn/simple
    
  • 注意事项建议使用 Python 3.7 - 3.9 版本,在Python>=3.10版本时,下载并打开labelimg时会报错(因某些参数类型为float而非int引起的,当使用其他一些功能时有的也会报错),而且对于一些更高的python版本报错的地方可能还不一致,想要解决这些报错需要修改labelimg的一些底层代码,就比较麻烦,因此建议使用Python 3.7 - 3.9 版本。

  • 以下是我在python==3.10.10时修改底层代码后,可以正常使用的过程:

    • 找到labelimg安装目录下的labelimg.py文件(可通过pip show labelimg查看安装位置),打开后找到第 965 行左右的scroll_request函数(这是我报错显示的错误代码位置)。
    • 将原代码bar.setValue(bar.value() + bar.singleStep() * units)修改为bar.setValue(int(bar.value() + bar.singleStep() * units))。(修改后,可以正常使用)
  • 网上有些人需要修改canvas.py文件(文件位置在 lib\site-packages\libs\canvas.py)中的代码(我未报此错误,因此没做修改,如果修改labelimg.py后还是不行,可以两个都修改后试试),具体如下:

    • 改前:

    • 改后:

二、LabelImg的使用

  • 1、打开labelimg的方法

    • 最简单的:打开命令行(win+R),输入labelimg,回车,得到以下界面

    • 或者是找到labelimg.exe(可以在电脑中直接搜,一般在你下载对应版本的python目录下的scripts目录中),双击打开,也可以创建一个快捷方式放在桌面

  • 2、打标及保存

    • 第一步:点击Open Dir,选择需要打标图片所存在的文件夹

    • 第二步:点击Change Save Dir,选择打完标签后生成的文本文件,所保存的位置,这里我选择保存在与打标文件所在用一个文件下(这里作演示,实际应该单独创建一个文件作为输出位置),打完标签后所保存的样式如下:

      • classes.txt(打完所有数据后,自动生成的)中的内容如下:

      • 每个图片对应打标后的文本内容如下:

    • 第三步:自动保存显示类别名称设置,选择标注的格式

    • 第四步:点击Create RectBox,或者右击鼠标,创建预选框

三、labelimg常用的快捷键

快捷键功能
Ctrl + o打开图像文件
Ctrl + s保存标注文件
w创建矩形框标注
d下一张图片
a上一张图片
Ctrl + u撤销上一个标注动作
Ctrl + r恢复被撤销的标注动作
Ctrl + n创建新的标签类别
Delete删除选中的标签
http://www.xdnf.cn/news/23923.html

相关文章:

  • open CasCade下载
  • RVOS的任务调度优化
  • OJ笔试强训_1至24天
  • `peft`(Parameter-Efficient Fine-Tuning:高效微调)是什么
  • 接口测试的原则、用例与流程
  • Git学习之路(Updating)
  • 《软件设计师》复习笔记(11.3)——需求获取、分析、定义、验证、管理
  • 欧拉系统升级openssh 9.7p1
  • 【AI】实现中文文章摘要的AI模型
  • 【失败】Gnome将默认终端设置为 Kitty
  • 如何在Linux系统中部署C++ Web应用
  • Sa-Token使用指南
  • 1 Celery 简介
  • cpolar 内网穿透 实现公网可以访问本机
  • top100 (6-10)
  • 字符串循环拼接,不能用 + 连接, 需要用 StringBuilder 代替
  • 全球唯一电解方式除湿器 / 加湿器 RS1 ROSAHL 微型 易安装
  • Logisim数字逻辑实训——寄存器设计与应用
  • 稳态模型下的异步电机调速【运动控制系统】
  • 《软件设计师》复习笔记(13)——结构化开发方法
  • 2021-11-09 C++倍数11各位和为13
  • 哈电汽轮机携林重型燃机登陆2025涡轮展,5月苏州相见
  • 嵌入式通信协议与编程逻辑完全指南
  • 数据表示与运算
  • MOSI和MISO别连反了
  • Thymeleaf简介
  • zemax非序列棱镜面元理解
  • Logisim数字逻辑实训——计数器设计与应用
  • Pytest 的配置和命令行选项:掌控你的测试执行 (Pytest 系列之七)
  • AbMole推荐——肿瘤类器官加速癌症研究成果产出