当前位置: 首页 > 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.xdnf.cn/news/1411687.html

相关文章:

  • MyBatis 黑马 辅助配置,数据库连接池
  • 柔性数组与不定长数据
  • 【秋招笔试】2025.08.31饿了么秋招笔试题
  • SPMTE 2022概述
  • 线程池常见面试问答
  • 一次解决 Elasticsearch 两大难题: 掌握去重和深分页的最佳实践
  • Day19_【机器学习—线性回归 (1)】
  • PerfectSquares.java
  • c++程序员日常超实用工具(长期记录更新)
  • 疯狂星期四文案网第56天运营日记
  • 创意无界:云渲染如何让视觉创作触手可及
  • python如何下载svg图片
  • 【LeetCode - 每日1题】解数独
  • 虚幻引擎技术开放日!facecar分享3D HMI设计与UE开发经验
  • 基于单片机智能电子秤/称重计费
  • Idea启动错误-java.lang.OutOfMemoryError:内存不足错误。
  • DBeaverEE Mac 数据库管理工具
  • 决胜千里之外:服务器及硬件项目标书制作全流程与避坑指南
  • 《SVA断言系统学习之路》【02】并发断言
  • leetcode解题思路分析(一百六十六)1438 - 1444 题
  • 【机器学习基础】无监督学习算法的现代演进:从数据探索到智能系统的自主发现能力
  • 深入理解Nginx反向代理及其应用
  • 京东商品评论接口技术实现:从接口分析到数据挖掘全方案
  • 【Android】Notification 的基本使用
  • [线上问题排查]深度剖析:一条MySQL慢查询的全面优化实战
  • Cesium 入门教程(十四):鼠标键盘交互
  • 设置Ubuntu 22.04 LTS上的rsync同步服务
  • 提取动漫图像轮廓并拟合为样条曲线(MATLAB)
  • WEB漏洞挖掘篇(一) 基本概念、十大常見WEB漏洞
  • Python训练营打卡Day49-神经网络调参指南