主要参考:
- 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’