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

【LabelImg】

在这里插入图片描述

文章目录

  • 1、labelimg
  • 2、install
  • 3、use
  • 4、Hotkeys
  • 5、error

1、labelimg

github 源码地址:https://github.com/HumanSignal/labelImg

LabelImg 是一款轻量级、开源的图像标注工具,主要用于目标检测(Object Detection)任务的标注工作。

它支持手动框选图像中的目标物体,并生成符合主流深度学习框架(如YOLO、Pascal VOC等)格式的标注文件。

2、install

pip install labimgimg

安装完成后,打开 cmd ,输入 labelimg 即可启动应用

设定类别,参考 labelImg导入预设标签predefined_classes.txt文件

在labelimg 库目录下,新建 data 文件夹,

在这里插入图片描述
在文件夹中新建 predefined_classes.txt

在这里插入图片描述

在 txt 中配置好所需的标注类别

标注的时候,需要在标签文件夹中新建一个 classes.txt 类别文件夹

3、use

来自 LabelImg(目标检测标注工具)的安装与使用教程

在这里插入图片描述

在这里插入图片描述

4、Hotkeys

在这里插入图片描述

5、error

drawLine(self, Union[QPointF, QPoint], Union[QPointF, QPoint]): argument 1 has unexpected type ‘float’

解决方法来自:【labelimg标注图片时float报错问题 完美解决方案】argument 1 has unexpected type ‘float‘

修改 labelimg.py 源码,在对应环境的 python 库目录下(Lib\site-packages\labelImg)

在MainWindow类之前粘贴上下面这段代码

class QPainterx(QPainter):def drawLine(self, x1: float, y1: float, x2: float, y2: float):super().drawLine(int(x1), int(y1), int(x2), int(y2))def drawRect(self, x: float, y: float, w: float, h: float):super().drawRect(int(x), int(y), int(w), int(h))def drawText(self, x: float, y: float, s: object):super().drawText(int(x), int(y), s)

修改 MainWindow 的 __init__ 方法

self.canvas = Canvas(parent=self) 

下面补充一行内容

self.canvas = Canvas(parent=self) 
self.canvas._painter = QPainterx()

修改 scroll_request 方法,set_zoom 方法,zoom_request 方法箭头处

在这里插入图片描述

http://www.dtcms.com/a/536596.html

相关文章:

  • ios26创建Widget不支持灵动岛UI
  • day07 spark sql
  • 如何做网站维护做个什么样的网站比较好
  • 借用与引用实战
  • 涉密资质 网站建设整站seo策略实施
  • 【数据结构】链表补充——静态链表、循环链表、双向链表与双向循环链表
  • Python测试题1
  • 解锁仓颉语言:探索全场景智能编程新范式
  • 大模型-模型压缩:量化、剪枝、蒸馏、二值化 (3)
  • C++进阶:(二)多态的深度解析
  • 天汇大厦网站建设公司佳木斯做网站公司
  • Java 大视界 -- 基于 Java 的大数据可视化在城市交通拥堵溯源与治理策略展示中的应用
  • 从零实现一个完整的vector类:深入理解C++动态数组
  • JVM从操作系统层面的总体启动流程
  • C++list类的模拟实现
  • 深圳三站合一网站建设网站建设推广怎样找客户
  • 【多所高校主办】第七届机器人、智能控制与人工智能国际学术会议(RICAI 2025)
  • 做网站有虚拟服务器什么是网络营销产生的基础
  • 高配款浮标五参数—可以及时掌握水体的生态状况
  • 《Java 实用技巧:均匀取元素算法(支持不足补齐)》
  • 【Linux】nohup命令
  • 泰州网站建设案例昆明网站seo外包
  • 【成长纪实】星光不负 码向未来|我的 HarmonyOS 学习之路与社区成长故事
  • 网站服务器租用4t多少钱一年啊提供网站建设公司有哪些
  • 如何处理系统环境变量的字符长度超过了 Windows 对话框的限制(2047 个字符)
  • 快速上手大模型:深度学习1(初识、神经网络基础)
  • Java---StringBuffer类
  • 【从零开始构建性能测试体系-10】人工智能与性能测试:如何借助AI提升测试效率
  • 网站建设人员要与客户谈什么一篇关于大学网站建设与管理的论文
  • 子洲网站建设制作网站上做网页怎么改图片