用shell脚本批量处理labelme生成的json文件

本文分享了在仪表数据识别项目中,从labelme导出的JSON文件批量转换为dataset的过程。作者通过编写并运行shell脚本来实现转换,解决了转换过程中遇到的问题,包括Python中使用matplotlib的报错。虽然过程稍显繁琐,但最终成功实现了数据格式转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初入仪表数据识别的坑,标记了一天的图片,但labelme保存的时候是json格式,还要再进行转换。

查了下,很多博客是直接对:
/anaconda3/envs/labelme/lib/python3.5/site-packages/labelme/cli/json_to_dataset.py进行修改

改了以后我发现在我电脑上还是不行,照着这篇博客用原来的json_to_dataset.py弄好了。
ubuntu用脚本实现labelme批量json_to_dataset方法

步骤:
1、编写shell脚本
命令行输入vi xxx.sh
脚本内容:

#!/bin/bash
 dir=`ls /home/alex/github/Mask_RCNN-master1/imgrow/json/val/`    #定义遍历的目录 
 path="/home/alex/github/Mask_RCNN-master1/imgrow/json/val/"      #名字与上一行相同
 for i in $dir
 do
     labelme_json_to_dataset ${path}$i
     #echo $i
 done

(dir和path都是json文件存放的目录)
保存退出

2、命令行修改权限

chmod u+x xxx.sh

3、运行脚本

./xxx.sh

在这里报了个错:
在这里插入图片描述
解决方法:Python中使用matplotlib的报错问题

重新运行就OK了,就是有点慢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值