将labelme json文件转为mask掩模图

本文介绍了如何通过CMD和Python批量将Labelme的JSON文件转换为mask掩模图。首先,手动执行CMD命令启动Labelme并转换单个文件,然后通过Python的os.system()调用CMD命令,解决环境变量问题以实现批量转换。在过程中,需要注意环境变量设置、工作目录的正确选择以及处理可能出现的缺失模块问题。
摘要由CSDN通过智能技术生成

1、打开cmd 切换到要转化的json文件路径下

2、>activate labelme #启动labelme

3、 > labelme_json_to_dataset 文件名.json

4、在该目录下会生成一个与文件名对应的文件夹,里面有4个文件。

  • img.png,源文件图像
  • label.png,标签图像
  • label_names.txt,标签中的各个类别的名称
  • label_viz.png,源文件与标签融合文件

 现在解决了如何对一个json文件生成mask,下面来解决如何对多个json批量生成掩膜图片,思路就是在python中使用os.system()语句来执行cmd命令,执行成功返回0

最开始一直报错“labelme不是内部或外部命令的解决方法”,后来想了一下应该是环境变量没有添加,没有办法打开labelme于是在系统和用户中添加labelme的环境变量 C:\Users\dell\anaconda3\envs\labelme\Scripts

成功!

注意:在python中调用os打开的路径为此时的python文件路径os.getcwd

即使使用os.system强行更改路径也无效,所以应该提前更改好路径,否则就会出现找不到文件的情况

会报错:

FileNotFoundError: [Errno 2] No such file or directory: 'I
  • 11
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值