目录
python 解析labelme
import glob
import json
import json
import cv2
import os
file_dir=r'F:\project\jushi\data\CAM-G3-GM10-M1280-D_7E04790PAK00005\label'
ori_pic = 'F:\project\jushi\data\CAM-G3-GM10-M1280-D_7E04790PAK00005\images'
files=glob.glob(file_dir+'/*')
for json_file in files:
fileJson=json.load(open(json_file, 'r'))[0]
# print(val)
# file = open(json_file, "r", encoding='utf-8')
# fileJson = json.load(file)
field = fileJson["annotations"]
img_name = fileJson['image']
img = cv2.imread(os.path.join(ori_pic, img_name))
result = {}
for line in field:
bouding_box = line['coordinates']
label = line['label']
x1 = int(bouding_box['x']-bouding_box['width&