json_data_formate.py 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. import json
  2. def formate_center_data(center_result, inner_data: dict, outer_data: dict):
  3. data = {
  4. "inference_result": {
  5. "center_inference": {
  6. "angel_diff": center_result[2],
  7. "center_left": center_result[0][0],
  8. "center_right": center_result[0][1],
  9. "center_top": center_result[1][0],
  10. "center_bottom": center_result[1][1]
  11. }
  12. }
  13. }
  14. data['inference_result']['inner_box'] = inner_data
  15. data['inference_result']['outer_box'] = outer_data
  16. return data
  17. def formate_face_data(area_json: dict):
  18. for defect in area_json['defects']:
  19. # 添加新标签
  20. defect['defect_type'] = "face"
  21. return area_json
  22. # if __name__ == '__main__':
  23. # json_path = r"C:\Code\ML\Project\CheckCardBoxAndDefectServer\_temp_work\pokemon_front_face_no_reflect_defect-area_result.json"
  24. # with open(json_path, 'r') as f:
  25. # area_json = json.load(f)
  26. # result = formate_face_data(area_json)
  27. # print(result)