roLabelImg 详细安装教程
roLabelImg 详细安装教程 简介roLabelImg是一款基于 labelImg 重写的开源图形图像标注工具专门用于标注旋转矩形框Rotated Bounding Box广泛应用于遥感图像目标检测如 DOTA 数据集等场景。GitHub 地址https://github.com/cgvict/roLabelImg开发语言Python PyQt5支持系统Windows / Linux / macOS一、环境准备1. 安装 PythonroLabelImg 需要Python 3.x推荐3.6 ~ 3.8兼容性最好。下载地址https://www.python.org/downloads/⚠️Windows 用户安装时务必勾选“Add Python to PATH”验证安装python--version# 输出示例Python 3.8.102.推荐创建虚拟环境为避免依赖冲突建议使用Anaconda或venv创建独立环境方式一Anacondaconda create-nrolabelpython3.8-yconda activate rolabel方式二venvpython-mvenv rolabel_env# Windows 激活rolabel_env\Scripts\activate# Linux/macOS 激活sourcerolabel_env/bin/activate二、安装依赖库在激活的虚拟环境中安装以下依赖# 安装 PyQt5GUI 框架pipinstallPyQt5-ihttps://pypi.tuna.tsinghua.edu.cn/simple# 安装 pyqt5-tools包含 pyrcc5 资源编译工具pipinstallpyqt5-tools-ihttps://pypi.tuna.tsinghua.edu.cn/simple# 安装 lxmlXML 解析库pipinstalllxml-ihttps://pypi.tuna.tsinghua.edu.cn/simple 使用清华镜像源 (-i https://pypi.tuna.tsinghua.edu.cn/simple) 可大幅加速下载。如果安装失败可多尝试几次。三、下载 roLabelImg 源码方式一Git 克隆推荐gitclone https://github.com/cgvict/roLabelImg.gitcdroLabelImg方式二下载 ZIP访问 https://github.com/cgvict/roLabelImg点击绿色“Code”按钮 →“Download ZIP”解压到任意无中文、无空格的路径下例如D:\tools\roLabelImg四、编译资源文件进入 roLabelImg 源码根目录即包含resources.qrc文件的目录执行cdroLabelImg# 进入源码目录pyrcc5-oresources.py resources.qrc这一步将 Qt 资源文件resources.qrc编译为 Python 文件resources.py是运行前的必要步骤。⚠️如果提示pyrcc5不是内部命令说明pyrcc5.exe不在系统 PATH 中找到它的路径通常在Anaconda 环境anaconda3/envs/rolabel/Scripts/pyrcc5.exevenv 环境rolabel_env/Scripts/pyrcc5.exe将该路径添加到系统环境变量PATH中或使用完整路径执行# 示例WindowsD:\anaconda3\envs\rolabel\Scripts\pyrcc5.exe-oresources.py resources.qrc五、启动 roLabelImg在源码根目录下运行python roLabelImg.py如果一切正常将会弹出 roLabelImg 的图形界面窗口 六、常见问题及解决方案❌ 问题 1codecs编码错误运行时出现类似以下报错UnicodeDecodeError: utf-8 codec cant decode byte 0xd5 in position 0解决方法打开roLabelImg.py找到文件开头的编码声明确保第一行或第二行为# -*- coding: utf-8 -*-同时检查文件路径中是否包含中文字符如有请改为英文路径。❌ 问题 2ModuleNotFoundError: No module named resources原因未执行第四步的资源编译。解决方法pyrcc5-oresources.py resources.qrc❌ 问题 3PyQt5 版本不兼容解决方法尝试安装特定版本pipinstallPyQt55.15.4 pipinstallPyQt5-tools5.15.4.3.2❌ 问题 4Linux 下缺少系统依赖sudoapt-getinstallpyqt5-dev-toolssudoapt-getinstallpython3-lxml七、基本使用指南启动后常用操作如下操作快捷键 / 方法打开图片Ctrl O打开图片目录Ctrl U保存标注Ctrl S创建旋转框Ctrl R删除当前框Delete下一张图片D上一张图片A缩放Ctrl /Ctrl -标注流程点击“Open Dir”打开图片文件夹点击“Change Save Dir”设置标注文件保存路径确认保存格式为VOCXML或YOLOTXT按Ctrl R绘制旋转矩形框输入类别标签名称按Ctrl S保存按D切换到下一张八、替代方案免安装如果源码安装遇到困难也可以考虑预编译安装包B站/ CSDN 上有博主提供了 Windows 一键安装包基于 PyInstaller 打包双击即可使用无需配置 Python 环境。labelImg2另一个支持旋转框标注的工具操作方式类似pipinstalllabelImg2总结核心安装流程就是安装 Python → 安装依赖PyQt5 lxml→ 下载源码 → 编译资源 → 运行整个过程约 10 分钟。遇到问题时优先检查 Python 版本兼容性和路径中是否有中文字符。希望这份教程对你有帮助如有其他问题欢迎继续提问

相关新闻

从零理解RSA加密:原理、Python实现与实战避坑指南

从零理解RSA加密:原理、Python实现与实战避坑指南

1. 项目缘起:为什么从RSA开始学加密? 如果你刚开始接触密码学,或者需要在项目中快速实现一个安全、可靠的加密功能,那么RSA算法几乎是一个绕不开的名字。它不像AES那样需要处理复杂的密钥分发,也不像ECC那样涉及晦涩的…

2026/7/30 13:14:14 阅读更多 →
电力市场优化:CPLEX实现可再生能源消纳模型

电力市场优化:CPLEX实现可再生能源消纳模型

1. 项目背景与核心问题在能源互联网快速发展的背景下,两级电力市场优化运行已成为电力系统领域的重要研究方向。这个模型的核心在于解决一个关键矛盾:如何在保证电网安全稳定运行的同时,最大化可再生能源的消纳比例?我去年参与的一…

2026/7/30 13:14:14 阅读更多 →
ArcGIS授权管理器断网解决方案与优化配置

ArcGIS授权管理器断网解决方案与优化配置

1. ArcGIS授权管理器的断网困境解析作为GIS从业者,我们都经历过这样的场景:正在紧急处理空间分析任务时,网络突然中断,ArcGIS License Manager随即停止服务,导致所有依赖许可的ArcGIS软件集体罢工。这种突如其来的中断…

2026/7/30 13:14:14 阅读更多 →

最新新闻

基于Visual C++的类QQ聊天工具源码详解:从TCP协议到MFC UI的实战解析

基于Visual C++的类QQ聊天工具源码详解:从TCP协议到MFC UI的实战解析

1. 项目概述与核心价值 聊到用Visual C写一个类似QQ的聊天工具,很多老C程序员可能会心一笑,这几乎是十几年前Windows桌面开发入门的“毕业设计”级项目。今天再翻出这样的源码来详解,意义远不止于怀旧。在Web、移动App大行其道的今天&#xf…

2026/7/30 13:26:19 阅读更多 →
一步一步学习使用FireMonkey动画() 使用动画组件为窗体添加动态效果

一步一步学习使用FireMonkey动画() 使用动画组件为窗体添加动态效果

一步一步学习使用FireMonkey动画:使用动画组件为窗体添加动态效果 引言:为什么需要动画?在现代应用程序开发中,用户界面(UI)的流畅性和互动性已经成为衡量应用质量的关键指标之一。静态的窗体往往显得生硬&…

2026/7/30 13:26:19 阅读更多 →
基于Dify构建文章理解助手:从RAG原理到企业知识库实践

基于Dify构建文章理解助手:从RAG原理到企业知识库实践

这次我们来看一个基于 Dify 的文章理解助手搭建方案。Dify 是一个开源的 LLM 应用开发平台,能快速构建基于大语言模型的智能应用。如果你需要处理大量文档、构建知识库问答系统,或者想让 AI 帮你理解长篇文章的核心内容,这个方案值得一试。最…

2026/7/30 13:26:19 阅读更多 →
Java国密SM2签名验签实战:Bouncy Castle配置、在线工具验证与避坑指南

Java国密SM2签名验签实战:Bouncy Castle配置、在线工具验证与避坑指南

1. 项目概述:为什么我们需要关注SM2签名验签? 如果你是一名Java后端开发者,最近在对接银行、政府平台或者一些对数据安全有特殊要求的国内企业接口时,大概率会遇到一个词:“国密算法”。而SM2,作为国密算法…

2026/7/30 13:26:19 阅读更多 →
SpringBoot集成ONLYOFFICE实现文档实时协作

SpringBoot集成ONLYOFFICE实现文档实时协作

1. 项目背景与需求解析 在企业级应用开发中,文档协作功能已成为刚需。传统方案如直接上传下载文档存在版本混乱、协作效率低下等问题。SpringBoot作为Java生态中最流行的微服务框架,与ONLYOFFICE这款开源办公套件的结合,能够为系统快速集成实…

2026/7/30 13:26:19 阅读更多 →
AI重塑工作方式的底层逻辑(2023全球127家头部企业实证数据首发)

AI重塑工作方式的底层逻辑(2023全球127家头部企业实证数据首发)

更多请点击: https://intelliparadigm.com 第一章:AI重塑工作方式的底层逻辑(2023全球127家头部企业实证数据首发) 人工智能并非简单替代人力,而是重构“任务—能力—组织”三重耦合关系。基于对2023年覆盖金融、制造…

2026/7/30 13:25:19 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻