Пример #1
0
 def init_det_client(self, det_port, det_client_config):
     self.det_preprocess = Sequential([
         ResizeByFactor(32, 960), Div(255),
         Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]), Transpose(
             (2, 0, 1))
     ])
     self.det_client = Client()
     self.det_client.load_client_config(det_client_config)
     self.det_client.connect(["127.0.0.1:{}".format(det_port)])
     self.ocr_reader = OCRReader()
Пример #2
0
 def init_det_debugger(self, det_model_config):
     self.det_preprocess = Sequential([
         ResizeByFactor(32, 960),
         Div(255),
         Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]),
         Transpose((2, 0, 1))
     ])
     self.det_client = Debugger()
     self.det_client.load_model_config(det_model_config,
                                       gpu=True,
                                       profile=False)
     self.ocr_reader = OCRReader()
Пример #3
0
 def init_det_debugger(self, det_model_config):
     self.det_preprocess = Sequential([
         ResizeByFactor(32, 960), Div(255),
         Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]), Transpose(
             (2, 0, 1))
     ])
     self.det_client = LocalPredictor()
     if sys.argv[1] == 'gpu':
         self.det_client.load_model_config(
             det_model_config, use_gpu=True, gpu_id=0)
     elif sys.argv[1] == 'cpu':
         self.det_client.load_model_config(det_model_config)
     self.ocr_reader = OCRReader(
         char_dict_path="../../../ppocr/utils/ppocr_keys_v1.txt")
Пример #4
0
 def init_det(self):
     self.det_preprocess = Sequential([
         ResizeByFactor(32, 960), Div(255),
         Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]), Transpose(
             (2, 0, 1))
     ])
     self.filter_func = FilterBoxes(10, 10)
     self.post_func = DBPostProcess({
         "thresh": 0.3,
         "box_thresh": 0.5,
         "max_candidates": 1000,
         "unclip_ratio": 1.5,
         "min_size": 3
     })