| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import json
- def formate_center_data(center_result, inner_data: dict, outer_data: dict):
- data = {
- "box_result": {
- "center_inference": {
- "angel_diff": center_result[2],
- "center_left": center_result[0][0],
- "center_right": center_result[0][1],
- "center_top": center_result[1][0],
- "center_bottom": center_result[1][1]
- }
- }
- }
- data['box_result']['inner_box'] = inner_data
- data['box_result']['outer_box'] = outer_data
- return data
- def formate_face_data(area_json: dict):
- for defect in area_json['defects']:
- # 添加新标签
- defect['defect_type'] = "face"
- return area_json
- def formate_one_card_result(center_result: dict, defect_result: dict):
- data = {
- "result": {
- "center_result": center_result,
- "defect_result": defect_result
- }
- }
- return data
- # if __name__ == '__main__':
- # json_path = r"C:\Code\ML\Project\CheckCardBoxAndDefectServer\_temp_work\pokemon_front_face_no_reflect_defect-area_result.json"
- # with open(json_path, 'r') as f:
- # area_json = json.load(f)
- # result = formate_face_data(area_json)
- # print(result)
|