旋转标注工具roLabelImg使用教程

简介: 旋转标注工具roLabelImg使用教程

1、下载地址

   labelImg工具地址:labelImg。


   roLabelImg工具地址:roLabelImg


   附上labelme工具地址:labelme


2、环境配置

   使用roLabelImg必须要先安装labelImg(作者配置为Win10+Python3.7.0)


 (1)PyQt5安装


   直接在CMD中输入pip install pyqt5 (或者下载whl文件进行离线安装pyqt5)。



w1.png

   验证安装:运行以下代码弹出窗口则表示安装成功。


import sys

from PyQt5 import QtWidgets,QtCore

app = QtWidgets.QApplication(sys.argv)

widget = QtWidgets.QWidget()

widget.resize(360,400)

widget.setWindowTitle("I love PyQt5!")

widget.show()

sys.exit(app.exec_())

(2) 安装lxml:pip install lxml


(3) 使用labelImg


   进入下载好的labelImg-master文件夹内(resources.py所在目录),CMD中输入pyrcc5 -o resources.py resources.qrc


   然后继续输入命令python labelImg.py,即打开了labelImg运行页面可开始标注了。


q5.png


3、使用roLabelImg

   进入下载好的roLabelImg-master文件夹内(resources.py所在目录),CMD中输入pyrcc5 -o resources.py resources.qrc


   然后继续输入命令python roLabelImg.py,此处报错了name ‘codecs’ is not defined,只需将roLabelImg.py文件中的# -- coding: utf8 --改成# -- coding: utf-8 --。


q4.png


    再次运行python roLabelImg.py,即打开了roLabelImg运行页面可开始标注了。Open Dir为打开要标注的图像文件夹,Files->change default saved Annotation dir 更改保存的标注xml文件路径,Create RotatedRBox开始绘制旋转矩形。


q3.png


    以下是一些标注快捷键,主要通过使用ZXCV实现标注框的旋转。


q2.png


   标注完之后,的xml示例如下,cx,cy代表标注框中心点的坐标,w,h代表宽和高,angle代表标注矩形框的角度。


   注意:angle是旋转角度的弧度值,水平方向angle=0,顺时针方向旋转,得到的角度值是正值,旋转一周为pi,没有负值。




 q1.png


相关文章
|
Web App开发 人工智能 开发者
这可能是最方便的抠图工具了!
源码地址:docs.qq.com/doc/DVHRQUVhKVkN2dUha
227 0
An工具介绍之宽度工具、变形工具与套索工具
An工具介绍之宽度工具、变形工具与套索工具
1604 0
An工具介绍之宽度工具、变形工具与套索工具
|
3月前
|
图形学 数据可视化 开发者
超实用Unity Shader Graph教程:从零开始打造令人惊叹的游戏视觉特效,让你的作品瞬间高大上,附带示例代码与详细步骤解析!
【8月更文挑战第31天】Unity Shader Graph 是 Unity 引擎中的强大工具,通过可视化编程帮助开发者轻松创建复杂且炫酷的视觉效果。本文将指导你使用 Shader Graph 实现三种效果:彩虹色渐变着色器、动态光效和水波纹效果。首先确保安装最新版 Unity 并启用 Shader Graph。创建新材质和着色器图谱后,利用节点库中的预定义节点,在编辑区连接节点定义着色器行为。
225 0
|
6月前
Stable Diffusion文生图-图生图-ControINet插件-线稿上色-生产全套表情包-3D Openpose-局部重绘-换衣服,换姿势人设三视图一键生成教程大全(二)
Stable Diffusion文生图-图生图-ControINet插件-线稿上色-生产全套表情包-3D Openpose-局部重绘-换衣服,换姿势人设三视图一键生成教程大全(二)
259 4
|
6月前
|
编解码 人工智能 自然语言处理
Stable Diffusion文生图-图生图-ControINet插件-线稿上色-生产全套表情包-3D Openpose-局部重绘-换衣服,换姿势人设三视图一键生成教程大全(一)
Stable Diffusion文生图-图生图-ControINet插件-线稿上色-生产全套表情包-3D Openpose-局部重绘-换衣服,换姿势人设三视图一键生成教程大全(一)
465 1
|
6月前
|
Java 数据安全/隐私保护
SpringBoot【集成Thumbnailator】Google开源图片工具缩放+区域裁剪+水印+旋转+保持比例等(保姆级教程含源代码)
SpringBoot【集成Thumbnailator】Google开源图片工具缩放+区域裁剪+水印+旋转+保持比例等(保姆级教程含源代码)
276 0
|
Python
matplotlib绘制雷达图之基本配置——万能模板案例
matplotlib绘制雷达图之基本配置——万能模板案例
1040 0
matplotlib绘制雷达图之基本配置——万能模板案例
|
人工智能
像相机一样变焦、填充画面细节,还能自定义风格,AI作画神器Midjourney又更新了
像相机一样变焦、填充画面细节,还能自定义风格,AI作画神器Midjourney又更新了
175 1
|
机器学习/深度学习 监控 算法
绘制森林资源图的工具介绍
绘制森林资源图的工具介绍
129 0
绘制森林资源图的工具介绍
|
数据可视化
Qt开发技术:Q3D图表开发笔记(三):Q3DSurface三维曲面图介绍、Demo以及代码详解
qt提供了q3d进行三维开发,虽然这个框架没有得到大量运用也不是那么成功,性能上也有很大的欠缺,但是普通的点到为止的应用展示还是可以的。其中就包括华丽绚烂的三维图表,数据量不大的时候是可以使用的。前面介绍了基础的q3d散点图、柱状图,本篇介绍基础的三维曲面图。Q3DSurface类提供了渲染3D曲面图的方法。该类使开发人员能够渲染3D表面图,并通过自由旋转场景来查看它们。可以通过QSurface3DSeries控制曲面的视觉财产,例如绘制模式和着色。