修改labelme标注的标签名
对于有些标注标签名拼写错误的,可以用此方法
点击查看代码
# -*- coding: utf-8 -*-
import os
import json
json_dir = '' # JSON文件所在文件夹的路径
old_label = '' # 要修改的旧标签名
new_label = '' # 修改后的新标签名
# 遍历JSON文件夹中的所有JSON文件
for filename in os.listdir(json_dir):
if filename.endswith('.json'):
json_path = os.path.join(json_dir, filename)
# 读取JSON文件
with open(json_path, 'r', encoding='utf-8') as f:
data = json.load(f)
# 遍历每个标注对象
if 'shapes' in data:
shapes = data['shapes']
for obj in shapes:
if obj['label'] == old_label:
# 修改标签名
obj['label'] = new_label
# 保存修改后的JSON文件
with open(json_path, 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False, indent=4)
print('标签名修改完成!')
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期