Labelme是用来进行图像标注的
1.创建一个虚拟环境
conda create --name labelme python==3.7
然后激活: conda activate labelme
2.然后在虚拟环境中下载labelme : pip install labelme==v3.11.2
3.在桌面创建一个文件夹 examples 然后在其下创建一个文件夹image和一个文件 labels.txt
4.image 里面放着图片, labels.txt 里面第一行写 __ignore__(前后都是两个下横杠) 第二行写 _background_ (前后是一个横杠) 接下来的就是你的类别名字,如下:
5. 在git上搜3.1.2版本的labelme.拷贝labelme2voc.py的代码放在examples 里面.
https://github.com/wkentaro/labelme/blob/v3.11.2/examples/semantic_segmentation/labelme2voc.p
6. 在labelme下 cd到桌面的examples 文件夹中,然后输入
命令:labelme image --labels labels.txt --nodata,然后就出现了一个QT界面
,
然后就可以点create polygons 然后进行套图.如果点错了可以按退格键取消,保存的时候将会保存一个json文件,名字与原图名字相同,如果还想修改也可以点击edit polygons 来进行修改,然后再保存.
7. 标注完之后,要把图片变成VOC格式的图片输入
命令:python labelme2voc.py image data_dataset_voc --labels labels.txt
最后得到: