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

【数据标注】详解使用 Labelimg 进行数据标注的 Conda 环境搭建与操作流程

 

在计算机视觉领域,数据标注是模型训练的基础,而LabelImg作为一款轻量高效的图像标注工具,深受开发者青睐。想要顺畅使用它,搭建一个独立的 Conda 环境是避免依赖冲突的最佳实践。本文将手把手教你从 Conda 环境创建到 LabelImg 安装、使用的完整流程,确保你快速上手图像标注工作。

【如果你对人工智能的学习有兴趣可以看看我的其他博客,对新手很友好!!!】

【本猿定期无偿分享学习成果,欢迎关注一起学习!!!】

一.为什么要为 Labelimg 创建单独的 Conda 环境?

很多人习惯直接在 base 环境中安装各类工具,但这种做法隐患不小。Conda 环境就像一个个隔离的 “小房间”,为 LabelImg 单独开辟一个,能避免不同工具的依赖包版本冲突。比如 LabelImg 依赖特定版本的 PyQt 和 Python,若与其他工具共享环境,很可能出现 “安装 A 工具导致 B 工具崩溃” 的情况。单独的环境还能让项目管理更清晰,后续迁移或重装时,只需导出环境配置即可快速复现。

没有下载conda的同学请访问下面链接自行下载
Download Anaconda Distribution | Anaconda

https://www.anaconda.com/download

二.搭建 Labelimg 的 Conda 环境,步骤详解

第一步:检查 Conda 是否安装并激活

首先打开命令行win+r输入cmd,输入以下命令检查 Conda 是否正常工作:

conda --version

如果没问题就会显示版本号: 

第二步:创建新的 Conda 环境

1.在window系统的搜索里面输入anaconda prompt并打开:

 2.输入以下命令查看全部的conda环境:

conda env list

3.然后创建一个用于数据标注的环境,输入以下代码:

conda create -n labelimg_env python=3.9

4.输入

y

5.完成环境的生成

6.然后使用提示的代码激活环境:

第三步:下载labelimg

这个下载很看重网络质量,网络质量不好可能下载失败

在上面激活的环境下输入:
【如果有权限问题就以管理员模式启动anaconda prompt】

pip install labelimg --user

当你看见success字样,说明已经下载成功了! 

 三.Labelimg 基本使用教程,快速上手标注

 在激活的环境下输入:

labelimg

 

然后使用 

 

来打开需要标注的img目录

然后使用 

 

来打开存放标注数据的目录

  1. 点击左侧工具栏的 “Create RectBox”(快捷键 W),然后在图片上拖动鼠标,框选需要标注的目标。

  2. 松开鼠标后,会弹出输入标签的对话框,输入目标类别(如 “cat”“car” 等),点击 “OK”。

  3. 一张图片标注完成后,点击 “Next Image”(快捷键 D)切换到下一张,重复上述步骤。

  4. 若标注错误,可选中框选区域,按 “Delete” 键删除,或拖动边框调整位置和大小。

标注格式说明

LabelImg 默认生成Pascal VOC 格式的.xml 文件,包含目标的坐标、类别、图片路径等信息,这种格式广泛用于 YOLO、SSD 等模型的训练。如果需要其他格式(如 COCO),可以在 “View” 菜单中勾选 “Save as YOLO”,切换为 YOLO 格式的.txt 文件。

 

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

相关文章:

  • 【unitrix】 6.20 非零整数特质(non_zero.rs)
  • 做了一款小而美的本地校验器
  • 【保姆级喂饭教程】Python依赖管理工具大全:Virtualenv、venv、Pipenv、Poetry、pdm、Rye、UV、Conda、Pixi等
  • 【el-table滚动事件】el-table表格滚动时,获取可视窗口内的行数据
  • 电磁兼容五:仿真技术
  • 数智驱动的「库存管理」:从风险系数、ABC分类到OMS和ERP系统的协同优化策略
  • 前端静态资源优化
  • WD5030A芯片24降12V,15A以内,应用于路由器、交换机和网络服务器,成本低大电流
  • 枚举策略模式实战:优雅消除支付场景的if-else
  • 6种将iPhone照片传输到Windows 10电脑的方法
  • Vue 正在热映模块
  • 安宝特案例丨AR+AI+SOP?3大技术融合革新军工航天领域
  • 组件化(一):重新思考“组件”:状态、视图和逻辑的“最佳”分离实践
  • 中兴云电脑W101D2-晶晨S905L3A-2G+8G-安卓9-线刷固件包
  • react前端样式如何给元素设置高度自适应
  • 四、计算机组成原理——第7章:输入/输出系统
  • Mac查看本机ip地址
  • 六轴机械臂cad【11张】三维图+设计说明书
  • GPU训练日志 (下)
  • Redis 服务挂掉排查与解决
  • STL学习(?、set容器)
  • 计算机毕业设计java在线二手系统的设计与实现 基于Java的在线二手交易平台开发 Java技术驱动的二手物品管理系统
  • 如何创建 Google 翻译桌面快捷方式
  • qt 心跳包
  • 【Linux篇】进程间通信:进程IPC
  • 搜索引擎高级搜索指令大全(Google、百度等浏览器通用)
  • R语言简介(附电子书资料)
  • 【kafka】消息队列
  • 深入Go并发编程:Channel、Goroutine与Select的协同艺术
  • Java BigDecimal详解:小数精确计算、使用方法与常见问题解决方案