1)进入Anaconda prompt,新建labelimg环境
conda create -n labelimg python=3.8
2)激活刚创建的环境
conda activate labelimg
3)安装labelimg库
pip install labelimg -i https://pypi.tuna.tsinghua.edu.cn/simple
安装成功的样子:
4)打开labelimg
下次我们再重新进入的时候需要重新激活环境再进去,激活之后可以看到base变成labelimg
激活环境
conda activate labelimg
打开labelimg
labelimg
Labelimg是一款开源的数据标注工具,可以标注三种格式。
1、 VOC标签格式,保存为xml文件。
2 、yolo标签格式,保存为txt文件。
3、 createML标签格式,保存为json格式。
Open:打开某张待标注图片
Open Dir:打开待标注图片的文件夹
Change Save Dir:标注后图片保存的路径文件夹
Next Image:转到下一张图片
Prev Image:转到上一张图片
YOLO:这个按键可以说明我们标注的标签为yolo格式,点击可以换成VOC或者createML格式
difficult:标注xml格式图片时要说明某目标属于难训练的,就选中它。使用YOLO格式的时候,该选项会被丢弃。
打开某图片文件夹后,右上角会有信息提示:
我这里是在C:\Users\Administrator\Desktop\VOC2007\JPEGImages路径下的1_2207092.jpg,JPEGImages文件夹共631张图片,正在打开的是第1张。
点击View,会出现如图红色框框中的选项。以下三项最好勾上。
Auto Save mode:切换到下一张图的时候,会自动保存标签。
Display Labels:会显示标注框和标签。
Advanced Mode:标注的十字架会一直悬浮在窗口。
常用快捷键如下:
A:切换到上一张图片
D:切换到下一张图片
W:调出标注十字架
del :删除标注框框
Ctrl+u:选择标注的图片文件夹
Ctrl+r:选择标注好的label标签存在的文件夹
开始标注:
我们按快捷键w调出标注的十字架,然后选定我们需要标注的对象。按住鼠标左键拖出框框就可以了。如下图所示,当我们选定目标以后,就会加载出来下面图片显示。
之后输入Screw点击OK,Screw是我的类别。
在界面最右边会出现打好的类别标签:
之后再标注螺丝就会自动弹出Screw的类别选项,点击OK即可,很方便。
标注好标签之后,右键选择Edit RectBox,可以对标注好的标签进行移位和更改大小,在某个标签之上右键选择Duplicate RectBox,可以对该标签进行复制。
标注好一张图片以后,快捷键D,就会进入下一张,这时候就会自动保存标签文件。
标注过程中anaconda命令终端窗口不能关闭,否则会终止labelimg运行。
生成VOC格式:
打开内容如下:
生成YOLO格式:
上面两张是标注后生成的txt文件,最下面是自动生成的类文件classes.txt,里面存储我标注的类名
打开内容如下:
生成CreateML格式:
打开内容如下:
注意最下方的拖动棒