文章目录
- 前提
- 修改 l a b e l m e labelme labelme
- 然后你就可以在这个环境下用代码批量修改了
前提
- 安装
anaconda
或者miniconda
- 安装
labelme
修改 l a b e l m e labelme labelme
- 查看
labelme
所处环境的路径:conda info --envs
比如我的是在py39_torch
里面
- 修改labelme
- 进入到
D:\program\conda_1\envs\py39_torch\Lib\site-packages\labelme\cli
路径 - 将
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 globif __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图片