labelme将json文件转换并制作语义分割数据集
要使用Labelme将多个JSON文件转换为语义分割格式,编写一个简单的脚本来遍历所有的JSON文件,并使用Labelme的命令行工具进行转换。
# labelme版本:3.16.2
import os
import subprocess
# JSON文件所在目录,一定要确保json文件与原图像在同一文件夹
json_dir = r"img2\labelme_jsons"
# 遍历JSON文件
for json_file in os.listdir(json_dir):
if json_file.endswith('.json'):
# 构建labelme转换命令
json_path = os.path.join(json_dir, json_file)
cmd = 'labelme_json_to_dataset ' + json_path
# 执行命令
subprocess.run(cmd.split())