labelImg的安装及其使用注意事项

2023-10-30

一、安装labelImg

在低版本python的安装方法

1. 新建及激活进去虚拟环境

conda create --name=labelImg python=3.9
conda activate labelImg

注释:新建的虚拟环境的python版本不能超过3.9版本

2.安装相应的包

pip install pyqt5
pip install labelImg

3.使用labelImg

直接在终端里输入labelImg

在高版本python的安装方法

例如在python3.11

1.安装相应的包

pip install pyqt5
pip install labelImg

2.修改文件

直接使用labelImg,会出现以下错误
在这里插入图片描述
原因:python版本不匹配Base环境python版本为3.11,而labelImg需要的python版本为3.9.否则需要修改canvas.py文件。

第526行
p.drawRect(left_top.x(), left_top.y(), rect_width), int(rect_height)
改为
p.drawRect(int(left_top.x()), int(left_top.y()), int(rect_width), int(rect_height))
 第530行
p.drawLine( self.prev_point.x(), 0, self.prev_point.x(), self.pixmap.height())
 改为
p.drawLine( int(self.prev_point.x()), 0, int(self.prev_point.x()), int(self.pixmap.height()))
第531行
p.drawLine( 0, self.prev_point.y(), self.pixmap.width(), self.prev_point.y())
改为
p.drawLine( 0, int(self.prev_point.y()), int(self.pixmap.width()), int(self.prev_point.y()))

3.使用labelImg

直接在终端里输入labelImg

labelImg的使用方法及其注意事项

LabelImg是一个图形图像注释工具。
它是用Python编写的,并使用Qt作为其图形界面。
注释以PASCAL VOC格式保存为XML文件,这是ImageNet使用的格式。此外,它还支持YOLO格式和
CreateML 格式

步骤 (PascalVOC)

  1. 使用上述说明构建和启动。
  2. 单击菜单/文件中的“更改默认保存的注释文件夹”
  3. 点击“打开目录”
  4. 单击“创建矩形框”
  5. 单击并释放鼠标左键选择一个区域来注释矩形框
  6. 您可以使用鼠标右键拖动矩形框来复制或移动它

注释将保存到您指定的文件夹中。

如果需要加载标签txt文件,需要切换到标注的图片路径下
在这里插入图片描述
注:JPEGImage是图片文件夹,predefined_classes.txt是标签
按照以下这种方式来启动labelImg

labelImg 图像文件路径 标注的类别txt文件路径

如果出现以下错误,说明打的标签名字不在标签txt文件里面

  File "/home/**/anaconda3/envs/labelImg/lib/python3.9/site-packages/libs/yolo_io.py", line 125, in yolo_line_to_shape
    label = self.classes[int(class_index)]
IndexError: list index out of range

参考链接
labelimg 打框就闪退 TypeError: setValue(self, int): argument 1 has unexpected type ‘float‘
labelimg篇—标注加载标签

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

labelImg的安装及其使用注意事项 的相关文章

  • PyCharm中安装requests库

    在利用python进行进行数据爬虫的时候 我们通常会使用requests第三方库 这里介绍下在集成开发环境Pycharm中安装requests库的方法 一 打开 Pycharm 点击 File 文件 选择 Settings 二 在 Sett
  • 一、VMware及win10虚拟机的安装及环境配置

    一 安装VMware 1 1 下载VMware安装包 在此给大家一个迅雷的链接 点击下载 提取码 sp84 1 2 点击下一步 1 3 点击我接受 点击下一步 1 4 更换安装位置 点击下一步 1 5 点击下一步 1 6 点击下一步 1 7
  • Multisim 14.0安装包+详细安装步骤

    Multisim是美国国家仪器 NI 有限公司推出的以Windows为基础的仿真工具 适用于板级的模拟 数字电路板的设计工作 它包含了电路原理图的图形输入 电路硬件描述语言输入方式 具有丰富的仿真分析能力 安装步骤 1 选择下载的软件压缩包
  • win10下安装tensorflow-gpu1.13

    1 登录Anaconda官网 下载最新Python3 7版本 如图所示 对应的是windows 2 安装Anaconda时 记得选自动分配路径 就是在弹出的需要 的窗口 把两个选项都打勾 之后 打开Anaconda Navigator 点击
  • HFSS15.0安装步骤

    安装步骤 安装前先关闭杀毒软件和360卫士 注意安装路径不能有中文 安装包路径也不要有中文 试装系统位win10 1 解压压缩包HFSS150Win64 ZIP 2 以管理员身份运行安装程序 3 选择INSTALL SOFTWARE 4 这
  • VS2017评估期已过的处理方法

    Visual Studio 2017 VS2017 企业版 Enterprise 注册码 NJVYC BMHX2 G77MM 4XJMR 6Q8QF Visual Studio 2017 VS2017 专业版Professional 激活码
  • xshell5下载和安装教程

    1 xshell5的下载 首先到xshell的官网去下载 这里附上下载地址xshell5官网下载 点击链接进入官网后 下一步点击页面上的的Download 下载 按钮 然后点击页面上的下载图标进行下载 然后选择Evaluation user
  • win7系统中装Ubuntu系统

    结合网上经验亲自安装测试通过 故整理备用 一 分离磁盘空间 1 1 选中桌面计算机图标 gt 右键选择 管理 打开磁盘管理 1 2 以D盘为例 分离出50G左右磁盘空间 选中D盘 右键选择 压缩卷 输入需要分离出的磁盘空间 点击 压缩 完成
  • Anaconda下载与安装详解

    第一步 进入官网下载符合自己电脑版本的anaconda 官网地址 https www anaconda com products distribution 其它版本 下拉最后 如图所示 第二步 双击打开下载好的安装文件 如图所示 点击 Ne
  • VIDEO-DXGKRNL-FATAL-ERROR

    解决电脑蓝屏的思路 电脑蓝屏和分辨率卡顿自动改变 第一步骤 第二个思路 第三个思路 最终解决方案 电脑蓝屏和分辨率卡顿自动改变 刚入手一台HP电脑 但是经常出现显卡消耗过大导致蓝屏或者分辨率改变 软件有这种行为 尤其是针对多显示器 导致连接
  • VS Code配置matlab

    前言 matlab很好地集成了大量数学处理函数 甚至封装了包括信号处理 图像处理 神经网络等在内的方法 但matlab启动慢 没有代码补全 开发环境不友善等缺点常受人诟病 算法编写者往往需要进行大量重复动作 而VS Code是微软推出的一款
  • Rational rose 2007 下载和安装教程

    文章目录 Rational rose 简介 一 下载Rational rose 2007 二 安装Rational rose 2007 三 激活Rational Rose 2007 四 启动Rational Rose 2007 Ration
  • Pycharm下载+安装+破解

    安装 进入到Pycharm官网下载区域 选择与系统对应的下载包然后点击下载 https www jetbrains com pycharm download section windows 破解 https blog csdn net u0
  • Office2016软件安装教程

    关注公众号 免费获取资料 解压压缩文件 点击office 2013 专业增强版 64位文件夹 根据自身系统选择位数 右击setup gt 以管理员的身份运行 3 勾选接收 继续 4 选择自定义安装 5 点击浏览 选在office 安装位置
  • centos7换源

    1 首先备份系统自带yum源配置文件 etc yum repos d CentOS Base repo mv etc yum repos d CentOS Base repo etc yum repos d CentOS Base repo
  • Installshield 中 添加环境变量、设置右键菜单功能

    一 添加环境变量 首先设置feature new一个组件 环境变量将依附在这个组件上 如下图所示 a Component即刚刚设置feature时产生的 是该环境变量依赖的组件 Value值是想加入Path中的值 b OnInstall 如
  • centos7安装apache

    centos7安装apache 第一步 检查是否有旧版本的apache 有就卸载 rpm qa grep httpd 因为我没有 就没有卸载的动作 第二步 安装apache yum install httpd 默认yes 可以添加参数 y
  • 很多软件安装时为什么需要设置环境变量

    设置环境变量的目的 背景 在cmd中想要执行net start mysql等操作命令 必须先cd到bin文件所在目录 如D mysql mysql x x xx winx64 bin 那么每次打开mysql 都要输入那么多指令切换目录是不是
  • 打开PowerPoint提示:PowerPoint上次起送时失败。以安全模式启动PowperPoint将帮助您纠正或发现启动中的问题

    PowerPoint 无法打开 1 问题 PowerPoint 上次启动时失败 以安全模式启动PowerPoint 将帮助您纠正或发现启动中的问题 以便下一次成功启动应用程序 但是在这种模式下 一些功能被禁用 是否使用 安全模式 启动Pow
  • markdown表情大全

    markdown表情 该文是搜集的网络资源整理 为了写博客需要用到一些有趣的表情 特此记录 将对应emoji表情的符号码复制后输入你的markdown文本即可显示emoji表情 如 blush 显示为 人物 syntax preview s

随机推荐

  • 高德地图AMap——setCenter与infoWindow冲突导致不能够正确的设置中心点

    前提概要 Amap添加了marker marker上有弹窗infoWindow 点击marker要求地图设置中心点为marker位置 问题 使用map setCenter 之后地图中心点并没有设置正确 原因 infoWindow默认属性au
  • Linux下安装Vue2+VueRouter2+webpack 构建项目实战

    第一步 首先 需要安装vue cil 命令如下 sudo npm install g vue cli 这个命令只需要运行一次就可以了 安装上之后 以后就不用安装了 下面 我们来用vue cil构建一个项目 首先 我们在终端中把当前目录定位到
  • 《王道》数据结构之查找(七)

    数据结构入门之查找 七 概述 常见术语 查找算法的评价指标 一 顺序查找 1 1 算法思想 1 2 算法实现与效率分析 1 3 算法优化的情况 1 3 1 若表中元素有序 1 3 2 若表中元素被查概率不等 二 折半查找 2 1 算法思想
  • PostgreSQL 源代码安装

    创建用户组与必需的包 groupadd postgres useradd g postgres postgres wget https ftp postgresql org pub source v13 7 postgresql 13 7
  • 解决:Elasticsearch7 按时间排序查询返回sort值为负数

    背景 最近项目中需要使用到 Elasticsearch7 用于存储数据 返回数据时默认按照数据写入时间进行排序 遇到问题 在进行排序时 查询语句返回的sort值一直为负数 返回结果也是乱的 不是按照时间排序之后的 具体截图如下 解决方法 查
  • 11张手绘图:搞定分布式系统容错架构

    V xin ruyuanhadeng获得600 页原创精品文章汇总PDF 目录 TB级数据放在一台机器上 难啊 到底啥是分布式存储 那啥又是分布式存储系统呢 天哪 某台机器宕机了咋办 Master节点如何感知到数据副本消失 如何复制副本保持
  • 蓝桥杯参赛须知

    又到了一年一届的蓝桥杯比赛报名的时间 很荣幸受老师邀请于昨天早上通过腾讯会议线上给大数据专业的学弟学妹们分享蓝桥杯参赛心得 想必也会有更多初次参加蓝桥杯的同学们在寻找相关的信息 记录生活的同时我想把这份文章分享给大家 如果有这方面的疑问 欢
  • SQLServer查看及设置最大连接数(转)

    转自 https blog csdn net duanbeibei article details 86573840 很多时候自己本地开发会遇到 打开几个连接正常访问 之后就报错误 这时候需要调整sqlserver 最大连接数 1 查询最大
  • targetSdkVersion 23升级到 27所遇到的问题记录

    由于XXX原因 把APP的 targetSdkVersion升级到了27 首先第一个问题 app下载文件 自动升级 使用okhttp下载文件就抛了异常 也不知道什么原因 咱也不敢问 因此 百度 Google 查到需要添加这一句代码 OkHt
  • mcq 队列_MCQ

    mcq 队列 1 Which possible Attacks in Quantum Cryptography can take place 1 量子密码术中可能发生哪些攻击 Possible Attacks in Quantum Cryp
  • org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component c...

    解决这个报错的解决办法 org springframework beans factory BeanDefinitionStoreException Failed to read candidate component class file
  • 【Python】拯救你奇丑无比的代码的神器

    Python编程语言需要遵循PEP8规范 但是初学者往往记不住这个规范 代码写得比较丑 本文推荐几个神器来拯救奇丑无边的 python代码 一 Jupyter notebook 篇 Jupyter notebook的代码要想写得规范 推荐用
  • 【毕业设计】Stm32单片机的音乐播放器设计 - 物联网 嵌入式

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 5 部分核心代码 6 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求 这两年不断有学弟学妹告诉
  • oracle 创建表性别字段取'男'或者'女',默认为'男'

    创建表时候就定义性别字段 DEFAULT 男 定义默认为 男 CHECK约束只能从 男 女 中选择 CREATE TABLE pp ID int NAME varchar 40 SEX varchar 2 DEFAULT 男 CHECK S
  • elementUI的el-select 默认值显示value不显示label问题

    el select 默认值显示value不显示label问题 在做编辑页面时 需要取到列表项数据回显默认值 在做select回显的时候遇到了这个问题 明明拿到的值和value中的值一样 但是就是不转换成label 这种情况一般出现在valu
  • 前端link标签引入css教程

    前端link标签引入css教程 首先我们在桌面新建一个文件 我们在这个文件里分别新建个存放HTML的文件夹以及css层叠样式表格的文件夹 然后我们打开dw 在文件选项找到新建 我们新建一个HTML的的文件 然后我们将它保存在桌面刚新建存放H
  • CenOS7 缺少 br_netfilter 模块解决办法

    环境 cat etc redhat release CentOS Linux release 7 4 1708 Core 在 etc sysctl conf中添加 net bridge bridge nf call ip6tables 1
  • C++练习

    include
  • 区块链平台介绍之Blockstream

    Blockstream是业内第一家旨在扩大比特币协议层功能的公司 也就是侧链 sidechain 的扩展机制 公司的重点是允许各种创新在一个开放 可互操作的平台上发生 Blockstream两轮融资共计拿到了7600万美元 迄今为止 该公司
  • labelImg的安装及其使用注意事项

    一 安装labelImg 在低版本python的安装方法 1 新建及激活进去虚拟环境 conda create name labelImg python 3 9 conda activate labelImg 注释 新建的虚拟环境的pyth