当前位置: 首页 > news >正文

isat将标签转化为labelme格式后,labelme打不开的解决方案

亲测解决路径如下:

1、首先将图像和转化后的labelme格式的标签放在统一文件夹里(也就是混合放,比如放在e盘的test文件夹下)

2、运行如下代码,来填充 "imageData":字段

import os
import json
import base64# JSON 和图片所在的文件夹
folder = r"E:\test"# 遍历文件夹
for file in os.listdir(folder):if file.endswith(".json"):json_path = os.path.join(folder, file)# 打开 JSONwith open(json_path, "r", encoding="utf-8") as f:data = json.load(f)# 获取 imagePathimg_name = data.get("imagePath")if not img_name:print(f"⚠️ JSON 中没有 imagePath: {file}")continue# 图片完整路径img_path = os.path.join(folder, img_name)# 检查图片是否存在if not os.path.exists(img_path):print(f"❌ 图片不存在: {img_path}")continue# 读取图片并转为 Base64with open(img_path, "rb") as img_f:img_bytes = img_f.read()img_b64 = base64.b64encode(img_bytes).decode("utf-8")# 填充到 JSONdata["imageData"] = img_b64# 保存回 JSON 文件with open(json_path, "w", encoding="utf-8") as f:json.dump(data, f, ensure_ascii=False, indent=4)print(f"✅ 填充完成: {file}")print("所有 JSON 文件处理完成!")

3、使用labelme打开test文件夹,即可正常显示标注内容

http://www.dtcms.com/a/359889.html

相关文章:

  • IO_hw_8.29
  • TRELLIS:从多张图片生成3D模型
  • 【ACP】2025-最新-疑难题解析- 练习一汇总
  • Go学习1:常量、变量的命名
  • 一个投骰子赌大小的游戏
  • 内核等待队列以及用户态的类似机制
  • Chrome DevTools Performance 是优化前端性能的瑞士军刀
  • CD73.【C++ Dev】map和set练习题1(有效的括号、复杂链表的复制)
  • 嵌入式C学习笔记之编码规范
  • Nginx实现P2P视频通话
  • 现代C++特性 并发编程:线程管理库 <thread>(C++11)
  • 狂神说--Nginx--通俗易懂
  • 【秋招笔试】2025.08.31饿了么秋招笔试题
  • Linux基本工具(yum、vim、gcc、Makefile、git、gdb)
  • 苏宁移动端部分首页制作
  • ing Data JPA 派生方法 数据操作速查表
  • TFS-1996《The Possibilistic C-Means Algorithm: Insights and Recommendations》
  • Kafka面试精讲 Day 3:Producer生产者原理与配置
  • K8s学习笔记(一)——
  • Unity转抖音小游戏重点摘记
  • 通信原理(006)——分贝(dB)超级详细
  • 【数学史冷知识】关于行列式的发展史
  • spring-ai-alibaba-deepresearch 学习(七)——源码学习之PlannerNode
  • (树)Leetcode94二叉树的中序遍历
  • 8.29学习总结
  • YOLO 目标检测:YOLOv2基本框架、多尺度训练、锚框、维度聚类、位置预测、passthrough
  • 【机器学习基础】无监督学习算法的现代演进:从数据探索到智能系统的自主发现能力
  • hardhat 3 测试框架选择
  • 十分钟快速掌握 YML YAML 文件
  • LLM记账智能体-MCP服务-实现步骤与效果展示