1.labelme是什么
2.详细安装教程
1.labelme是什么
labelme是图形图像注释工具,它是用Python编写的,其实就是标注去软件,
—点、矩形、多边形等形式可用于目标检测与分割任务等
—进行flag形式的标注,可用于图像分类和清理任务
—视频标注,生成VOC数据集
—生成COCO格式的数据集
2.详细安装教程①
参考链接 https://github.com/wkentaro/labelme
首先必须安装ancoda,在此具体安装过程不在赘述。
点击Anaconda Prompt进行安装。所有的命令都在此进行。
①查看python版本代码
python –version
②为labelme创建一个conda环境,命名为lableme
conda create –name=labelme python=3.7
因为我已经创建过了,所以是呈现这样的状态。若链接了外网,注意需要将外网断掉。
③ 激活该环境
conda activate labelme
最前边会发生变化。在此环境下进行操作。
④安装labelme
pip install labelme
安装成功的样子
下一次使用,激活labelme且直接输入labelme就可以了。
⑤可以用命令创建标签,也可以自己创建标签。此处采用自己创建标签的方式。
与所要标注的图像文件夹在同一目录下创建一个文本文档txt文件,注意必须是在同一目录下创建txt
前两个是必须有的。__ignore__和_background_必须有,下边是标签。ignore前边的下换线是连着输入两个下划线。
⑥ 以分割为例
在终端用打开此文件路径。
cd命令
cd .. #返回上一级目录
cd \ #返回当前目录下的根目录
cd 文件或者文件夹路径 #访问c盘的路径
E:+回车+cd命令 #访问E盘的路径,先输入该盘符,在回车,然后用cd命令
在终端输入
labelme data_annotated --labels labels.txt --nodata --validatelabel exact --config "{shift_auto_shape_color: -2} "
data_annotated是要标注的图像文件夹名称,labels.txt是上边创建的txt文件。注意,github上最后是单引号,而在windows中需要改为双引号。
⑦文件格式转换
由于标注好的文件是json格式,我们将其转化成图片格式或者其他格式。使用作者给的代码labelme2voc.py。主要转化的格式有: 类名字文件,原始图像的jpeg格式,分割图像的npy格式,png格式, 以及将分割图像叠在原始图像上的jpg格式
作者的命令: ./labelme2voc.py data_annotated data_dataset_voc --labels labels.txt
但是运行的时候会报错,修改为如下的代码
python labelme2voc.py data_annotated data_dataset_voc –labels labels.txt
data_annotated是标注图像的名字,data_dataset_voc是新创建的VOC格式的文件名字。
在data_dataset_voc中可以查看标注分割的结果。
文章出处登录后可见!