labelimg GitHub地址
python环境下labelImg图片标注工具的使用
- 1. 写在开头
- 2. 如何使用
- 2.1安装
- 2.2 启动
- 2.2.1 先启动后设置标注的目录
- 2.2.2 指定标注的目录和预设置的标签
- 2.3 设置自动保存和显示类别。
- 2.4 保存文件类型
- 2.5 [快捷键](https://github.com/HumanSignal/labelImg?tab=readme-ov-file#hotkeys)
- 2.5 docker 部署
1. 写在开头
labelimg怎么用?网上查了好多博客和视频,我只想说都是垃圾。。。。
2. 如何使用
2.1安装
Get from PyPI but only python3.0 or above。but
不要太高,看过一个人的博客说<=3.8
。我刚开始用的3.12
,然后就是一开始操作就闪退。改成3.8
之后就好了。关于如何安装多个版本的python
,用conda
吧。
pip3 install labelImg
2.2 启动
2.2.1 先启动后设置标注的目录
命令行直接labelImg
(p38) ~/Downloads/child1/
(p38) ~/Downloads/child1/
(p38) ~/Downloads/child1/ labelImg
QMetaType::registerTypedef: -- Type name 'PyQt_PyObject' previously registered as typedef of 'PyQt_PyObject' [1024], now registering as typedef of '' [-17958193].
然后就弹出来了页面
2.2.2 指定标注的目录和预设置的标签
- 语法:
labelImg [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
- 案例说明:
- 目录说明:images【需要标注的图片目录,目录名随意,但是网上说不要中文】,labels【标注结果的目录,目录名随意】,classes.txt【预设置的标签文件,一行一个标签,网上说不要用中文,文件名随意】
(p38) ~/Downloads/child1/
(p38) ~/Downloads/child1/ ll
total 8
-rw-r--r--@ 1 admin staff 9B 5 7 21:03 classes.txt
drwxr-xr-x 8 admin staff 256B 5 7 21:32 images
drwxr-xr-x 4 admin staff 128B 5 7 21:32 labels
(p38) ~/Downloads/child1/
(p38) ~/Downloads/child1/
(p38) ~/Downloads/child1/ tree .
.
├── classes.txt
├── images
│ ├── 1.jpg
│ ├── 2.jpg
│ ├── 3.jpg
│ ├── 4.jpg
└── labels
├── 1.json
└── 2.json
3 directories, 9 files
(p38) ~/Downloads/child1/
(p38) ~/Downloads/child1/ cat classes.txt
RB
L
B
T
(p38) ~/Downloads/child1/
- 命令:
abelimg images classes.txt
(p38) ~/Downloads/child1/ labelimg images classes.txt
QMetaType::registerTypedef: -- Type name 'PyQt_PyObject' previously registered as typedef of 'PyQt_PyObject' [1024], now registering as typedef of '' [-17958193].
- 弹出来的页面
- 标注
按键盘的w
按键,鼠标画框后就可以弹出来标签,选择标签就好了。
2.3 设置自动保存和显示类别。
- 自动保存:点击“下一个图片”的时候自动保存操作的标签
2.4 保存文件类型
-
PASCAL VOC格式:XML
图片来源:https://blog.csdn.net/m0_46489757/article/details/134973914
-
YOLO格式:txt文本
图片来源:https://blog.csdn.net/m0_46489757/article/details/134973914
-
CreateML格式:json
图片来源:https://blog.csdn.net/m0_46489757/article/details/134973914
2.5 快捷键
2.5 docker 部署
见官网,没有尝试:https://github.com/HumanSignal/labelImg?tab=readme-ov-file#use-docker
docker run -it \
--user $(id -u) \
-e DISPLAY=unix$DISPLAY \
--workdir=$(pwd) \
--volume="/home/$USER:/home/$USER" \
--volume="/etc/group:/etc/group:ro" \
--volume="/etc/passwd:/etc/passwd:ro" \
--volume="/etc/shadow:/etc/shadow:ro" \
--volume="/etc/sudoers.d:/etc/sudoers.d:ro" \
-v /tmp/.X11-unix:/tmp/.X11-unix \
tzutalin/py2qt4
make qt4py2;./labelImg.py