diff --git a/tools/eval_utils/eval_det_utils.py b/tools/eval_utils/eval_det_utils.py index f0be714fc04f4afe2abf5be6f6e5fcb3a9803a66..25cda208cf62d753331c59d593456af2c89a08d8 100644 --- a/tools/eval_utils/eval_det_utils.py +++ b/tools/eval_utils/eval_det_utils.py @@ -34,6 +34,7 @@ import json from copy import deepcopy import cv2 from ppocr.data.reader_main import reader_main +import os def cal_det_res(exe, config, eval_info_dict): @@ -43,6 +44,8 @@ def cal_det_res(exe, config, eval_info_dict): postprocess_params.update(global_params) postprocess = create_module(postprocess_params['function']) \ (params=postprocess_params) + if not os.path.exists(os.path.dirname(save_res_path)): + os.makedirs(os.path.dirname(save_res_path)) with open(save_res_path, "wb") as fout: tackling_num = 0 for data in eval_info_dict['reader']():