安装图像标注工具Labelme并使用其制作自己的数据集

参考:https://blog.csdn.net/zong596568821xp/article/details/83375227

官方教程:https://github.com/wkentaro/labelme#anaconda

一、labelme的安装

1.在Ubuntu上安装

# Ubuntu 14.04 / Ubuntu 16.04
# Python2
# sudo apt-get install python-qt4  # PyQt4
sudo apt-get install python-pyqt5  # PyQt5
sudo pip install labelme
# Python3
sudo apt-get install python3-pyqt5  # PyQt5
sudo pip3 install labelme

2.在Windows上安装

首先下载安装anaconda,选择自己需要的Python版本(2.7、3.5或3.6),安装好后在程序里选择prompt并打开,在prompt中依次输入如下指令:

conda create --name=labelme python=3.6(这一步python=*选择自己安装的Python版本)
activate labelme
conda install pyqt5
pip install labelme
labelme (打开labelme)

下次打开labelme时需要先启动conda中的labelme环境:

activate labelme
labelme

启动后找到目标文件夹,在使用过程中发现,如果存在中文路径或中文名字的时候,会报编码相关的错,暂时还没有找到解决方法,因此文件中不要出现中文。

二、labelme的使用

在终端(cmd或者prompt)依次执行以下命令:

activate labelme
labelme

打开labelme后如下界面所示:

标注:点击“open”,打开需要标注的图像,选择对目标区域进行标注,各种BBox 以及细粒度的像素级的标注(右击选择)都是支持的:

标注完成后,点击“save”会生成一个json文件 。

 

三、文件转换

进入json文件所在的目录,在终端执行以下命令

labelme_json_to_dataset <文件名>.json

可得到一个文件夹,里边有五个文件,分别是

*.png 
info.yaml 
label.png 
label_names.txt 
label_viz.png

其中 label.png 和 info.yaml 是我们需要用到的! 标注已经完成!
注意:如果需要批量转换的话,就需要自己写shell 脚本!

猜你喜欢

转载自blog.csdn.net/weixin_39506322/article/details/87302540