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

【roLabelImg】windows下旋转框标注软件安装、使用、rolabelimg打包成exe

在这里插入图片描述

主要参考:

  • roLabelImg安装、使用、数据格式
  • roLabelImg在Win10系统下打包成exe - 问雪的文章 - 知乎

一、安装

1.1 直接下载exe运行

劝大家直接去下别人编译好的吧,本来是训练模型标记的,结果搞了半天去了解这个软件了,哎~

  • 我编译的exe,可能有bug(不需要积分,觉得不错,可以点赞、关注我哦)
  • csdn下载页找个分低的下载

1.2 从源码运行

python 管理软件 (安装过程跳过)

下载 anaconda
下载 miniconda

安装虚拟环境与依赖

conda activate base 
conda create -n rotateLabel python=3.6 -y

激活虚拟环境 安装依赖

conda activate rotateLabel
conda install pyqt=5  -y

下载roLabelImg开源代码项目,并进行编译

源项目:https://github.com/cgvict/roLabelImg

进入源码文件结构 (如果提示找不到pyrcc5命令,可到系统环境路径)
在虚拟环境端输入下面命令(没有提示说明没问题)

pyrcc5 -o libs/resources.py resources.qrc

在这里插入图片描述

启动

python roLabelImg.py

报错 name ''codecs" is not defined

解决方法是 打开,roLabelImg.py,删除头两行代码

#!/usr/bin/env python
#-*- coding: utf8 -*-

在这里插入图片描述

成功启动界面

在这里插入图片描述

二、使用进行标记

操作说明 , 快捷键 e 标记旋转框、zxcv控制选择方向,或者选中后鼠标右键旋转

在这里插入图片描述

三、打包成exe免安装

  • roLabelImg在Win10系统下打包成exe - 问雪的文章 - 知乎
    (可能有bug,我没有pip install resources ,安装后可能会导致生成的exe没有图标)
conda activate rotateLabel
pip install pyinstaller 

cmd端入到源代码文件夹路径

cd F:\code\detection\roLabelImg-master

pyinstaller -F -w  -p C:\Users\admin\.conda\envs\rotateLabel\Lib\site-packages;F:\code\detection\roLabelImg-master\libs;F:\code\detection\roLabelImg-master\resources.py;  roLabelImg.py 

编译成功后

bug

PermissionError: [Errno 13] Permission denied: ‘F:\code\detection\roLabelImg-master\libs’
在这里插入图片描述

http://www.lryc.cn/news/9806.html

相关文章:

  • 2023美赛F题:绿色经济
  • 华为OD机试 - 剩余可用字符集 | 备考思路,刷题要点,答疑 【新解法】
  • “笨办法”学Python 3 ——练习 40. 模块、类和对象
  • 自动驾驶:BEVDet
  • vue的组件通信
  • Typescript的定义及使用优势
  • 正则验证:手机号码验证
  • 视频融合 flv流格式对接(上)
  • 提问:影视剪辑解说都是怎样配音的,软件合成还是自己配音?
  • 基于RK3588的嵌入式linux系统开发(二)——uboot源码移植及编译
  • excel报表技巧:几个关于汇报演示方面的小功能
  • 【数据结构与算法】Manacher算法
  • 【CMake】CMake构建C++代码(一)
  • 让我们,从头到尾,通透I/O模型
  • Word控件Spire.Doc 【Table】教程(16):C#/VB.NET:在 Word 表格中插入或提取图像
  • C++如何实现系统语言切换功能,MessageBox的确认/取消按钮语言显示如何跟程序一致
  • 计算机组成原理学习笔记:循环冗余校验码
  • Educational Codeforces Round 143 (Rated for Div. 2) A — C
  • 【Unity VR开发】结合VRTK4.0:将浮点数从交互器传递到可交互对象
  • 【图像分类】基于PyTorch搭建卷积神经网络实现MNIST手写数字识别(附项目完整代码)
  • 4.4 MQC
  • ClickHouse列存储(十一)—— ClickHouse
  • 公司来了个卷王,真让人奔溃
  • 什么是refresh?Spring refresh 流程
  • Python登陆系统
  • 【新2023】华为OD机试 - 重组字符串(Python)
  • 视频监控流程图
  • 普通单双面板的生产工艺流程之图形转移,华秋一文告诉你
  • 1.8 providers
  • 如何编写一个基本的 Verilog Module(模块)