roLabelImg是基于labelImg改进的,也是用来标注为xmd格式数据的工具,是在labelImg的基础上增加了能够使标注的框进行旋转的功能。项目文件下载地址:https://github.com/cgvict/roLabelImg/
因为对于非开发人员,不会有python的开发环境,他们需要的是一个方便的、双击可执行的exe软件,所以做了以下工作:
1、转化过程
首先,pycharm要能够顺利执行roLabelImg.py文件,正常标注界面。再在pycharm的View——>Terminal打开命令输入端,输入命令(是经过亲测,编译成功的):
pyinstaller -F -w -p C:\Programs\Python\Python38\Lib\site-packages;C:\Users\25030\Desktop\pyqt5-master\roLabel\libs
roLabelImg.py
其次,应注意:先使用pip install pyinstaller 安装。
执行的命令中,-F固定是大写表示生成exe,-w表示在执行exe文件时,不显示cmd执行监督框。
-p后面的两个地址,是python的模块包路径和roLabelImg文件中的libs包路径。.py 文件是要编译的文件名。
命令执行结束,会在编译文件的路径下,.exe 文件会自动新增在dist文件夹。
第一次没有编译成功的时候,看到过出现了这样的报错:
有查到说上图原因是路径下有中文名称,试过但没作用。
2、roLabelImg标注工具使用
(1)双击打开软件,file-change default ^dir,可以改变默认工作路径:(文后附工具下载地址)
(2)open图片文件,左侧工具图标,可以标注矩形框和斜形框,可以使用以下快捷键进行调整。标注之后输入标签名称。
(3)标注结束后,点击保存。一个图像上的标签保存为一个xml格式文件,保存为xml格式文件。
参考:
https://blog.csdn.net/jiao_mrswang/article/details/89216431
生成的exe标注工具下载:https://download.csdn.net/download/qq_35345719/12278592