批量将labelme的json文件转为png图片查看

前提

  • 安装anaconda或者miniconda
  • 安装labelme

修改 l a b e l m e labelme labelme

  • 查看labelme所处环境的路径:conda info --envs
    比如我的是在py39_torch里面
    在这里插入图片描述
  • 修改labelme
    1. 进入到D:\program\conda_1\envs\py39_torch\Lib\site-packages\labelme\cli路径
    2. json_to_dataset.py文件的第 39 39 39行的data = json.load(open(json_file))改为 → \rightarrow data = json.load(open(json_file,encoding='gb18030',errors='ignore'))

然后你就可以在这个环境下用代码批量修改了

# 将labelme标注的json分割文件转换为png图片

import os
import glob

if __name__ == '__main__':
    path = './20240821_backJson'  # 这里是指.json文件所在文件夹的路径
    for json in os.listdir(path):
        if json.endswith('.json'):
            print(json)
            json_file = glob.glob(os.path.join(path, json)) # 返回为列表
            print(json_file)
     
            for filename in json_file: # 读取列表中路径
            	# 调用命令
                os.system("labelme_json_to_dataset.exe %s" % (filename))
                print(f"{filename} done")

最后对每个json文件都会对应生成一个文件夹,里面存储了生成的标签png图片

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值