roLabelImg 是一个图形图像注释工具,可以标记旋转的矩形区域,它是由’labelImg’重写的,使用python和QT写的界面,操作基本和labelimg一样
注:原labelimg tool 在这里下载:
https://github.com/tzutalin/labelImg
roLabelImg可以支持Windows,ubuntu,window需要下载pyqt4和lxml,比较麻烦,所以就在ubuntu下操作了。若需要在widows下使用,可以在ubuntu下打完标签,把标签文件复制到windows系统即可
使用git指令克隆文件:
git clone https://github.com/Pamyuu/roLabelImg.git
cd roLabelImg-master
步骤
首先,建议使用conda创建一个环境专门存放roLabelImg所需要的库和工具箱,安装前先激活这个环境,基于此环境进行以下步骤安装
conda creat -n rolabelimg python=3.6
conda activate rolabelimg
1.安装pyqt4的工具箱
sudo apt-get install pyqt4-dev-tools
2.安装lxml,若报没有pip这个错误,把sudo去掉,用pip安装
sudo pip install lxml
3.编译所有目标
make all
4.运行roLabelImg tool
./roLabelImg.py
也可预先设定图像路径和类别
./roLabelImg.py [IMAGE_PATH] [预定义类文件]
遇到的错误
1.ModuleNotFoundError: No module named 'PyQt4'
解决方法-1:使用conda指令进行安装
conda install pyqt=4 #省略=4可以安装最新版本
解决方法-2:由于pyqt4官方已经停止更新,使用pip install pyqt4
会报错所以需要源码编译,还需要安装sip_version=4,比较麻烦,这里我把官网的方法放到这里,如果可以的话记得评论一下,我没编译成功哈哈哈
#官网
https://www.riverbankcomputing.com/static/Docs/PyQt4/installation.html
安装包可以在官网下载,也可在我谷歌云盘下载,附下载链接:
#网盘
https://drive.google.com/drive/folders/1VuHch7TzT5CGAYdP2iOlL7Q9SxSekR-S?usp=sharing
2.ModuleNotFoundError: No module named 'sip'
pip install sip
3.ModuleNotFoundError: No module named 'PyQt5'
pip install PyQt5
4.tools启动成功后,加载图片路径的时候会报错
解决方法:点击左上角的view
,然后点击Advanced Mode
,然后点击open
选择图片,加载完图片再把Advanced Mode取消,即可操作
附常用快捷键操作使用:
Ctrl + u:从目录加载所有图像
Ctrl + r :改默认标签文件目录
Ctrl + s :保存
Ctrl + d: 复制当前标签框
w :创建矩形框
e :创建旋转框
d :下一张
a :上一张
r :隐藏/显示旋转框
n :隐藏/显示矩形框
del :删除框
Ctrl++ :放大
Ctrl-- :缩小
↑→↓← :移动框
zxcv :旋转矩形框,也可使用鼠标选中四个角点,右键按住不动,旋转框