Labelme制作Mask-Rcnn数据集,并批量转换json文件

Labelme制作Mask-Rcnn数据集步骤。

一、安装anaconda

查看博客https://mp.csdn.net/postedit/85069386

二、安装labelme

 1、打开anaconda prompt

Labelme制作Mask-Rcnn数据集,并批量转换json文件_第1张图片

2、conda create --name=labelme python=3.5(创建名称为labelme的环境,Python版本为3.5)
3、activate labelme(激活环境空间)
4、conda install pyqt(安装pyqt)
5、pip install labelme(安装labelme)

每次打开labelme时需要先激活环境(后面每次打开时直接打开anaconda prompt,输入activate labelme,输入labelme)

Labelme制作Mask-Rcnn数据集,并批量转换json文件_第2张图片

三、labelme制作json文件

open为打开图片

open dir为打开文件夹

json文件保存在图片文件夹下

四、json文件批量转换

使用labelme交互界面保存标注结果,会得到.json文件,其中保存了标注label信息。而对于图像分割任务,需要其对应的标注是.png/.bmp等格式的图像文件。labelme安装后支持json文件转换,但是只能每次转换一个json文件,不能实现批量转换。

单个json文件转换方法:

(1) 打开cmd激活labelme环境
(2) 运行labelme_json_to_dataset <文件名>.json

json文件批量转换的方法:

自己写脚本文件实现json文件批量转换。

import os
path = 'C:/Users/Administrator/Desktop/demo/json'  # path为json文件存放的路径
json_file = os.listdir(path)
for file in json_file: 
    os.system("python H:/Anaconda3/envs/labelme/Scripts/labelme_json_to_dataset.exe %s"%(path + '/' + file))

 

你可能感兴趣的:(深度学习)