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