99
1010from pipeline .framework .module_base import ModuleBase
1111from pipeline .tasks import TaskType
12- from .detection import DetPostProcess
12+ from .detection import DetPostprocess
1313from tools .infer .text .utils import crop_text_region
1414from pipeline .data_process .utils .cv_utils import crop_box_from_image
1515
1616class DetPostNode (ModuleBase ):
1717 def __init__ (self , args , msg_queue , tqdm_info ):
1818 super (DetPostNode , self ).__init__ (args , msg_queue , tqdm_info )
19- self .det_postprocess = DetPostProcess (args )
19+ self .det_postprocess = DetPostprocess (args )
2020 self .task_type = self .args .task_type
2121 self .is_concat = self .args .is_concat
2222
@@ -51,17 +51,11 @@ def process(self, input_data):
5151 return
5252
5353 pred = input_data .data ["det_infer_res" ]
54- # print("pred:", len(pred))
5554 pred = pred [0 ]
5655 data_dict = {"shape_list" : input_data .data ["det_pre_res" ]["shape_list" ]}
5756 boxes = self .det_postprocess (pred , data_dict )
5857
59-
60-
6158 boxes = boxes ['polys' ][0 ]
62-
63- # TODO ZHQ 对齐 tools/infer/text/postprocess.py?
64- # print(boxes)
6559
6660 if self .is_concat :
6761 boxes = sorted (boxes , key = lambda points : (points [0 ][1 ], points [0 ][0 ]))
@@ -72,11 +66,9 @@ def process(self, input_data):
7266
7367 input_data .infer_result = infer_res_list
7468
75- # ZHQ TODO
76-
77- # input_data.sub_image_total = len(infer_res_list)
78- # input_data.sub_image_size = len(infer_res_list)
7969 if self .task_type .value in (TaskType .DET .value , TaskType .DET_REC .value , TaskType .DET_CLS_REC .value ):
70+ if len (input_data .frame ) == 0 :
71+ return
8072 image = input_data .frame [0 ] # bs=1 for det
8173 else :
8274 image = input_data .data ["layout_images" ][0 ]
@@ -88,9 +80,6 @@ def process(self, input_data):
8880 sub_image_list = len (sub_image_list ) * [self .concat_crops (sub_image_list )]
8981 input_data .sub_image_list = sub_image_list
9082
91- # if not (self.args.crop_save_dir or self.args.vis_det_save_dir or self.args.vis_pipeline_save_dir):
92- # input_data.frame = None
93-
9483 if not infer_res_list :
9584 input_data .skip = True
9685
0 commit comments