json_data_formate.py 1.0 KB

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