加载目标检测模型 Returns: ONNX推理会话对象 Raises: ModelLoadError: 当模型加载失败时
(self)
| 150 | raise ModelLoadError(f"OCR模型加载失败: {str(e)}") from e |
| 151 | |
| 152 | def load_detection_model(self) -> onnxruntime.InferenceSession: |
| 153 | """ |
| 154 | 加载目标检测模型 |
| 155 | |
| 156 | Returns: |
| 157 | ONNX推理会话对象 |
| 158 | |
| 159 | Raises: |
| 160 | ModelLoadError: 当模型加载失败时 |
| 161 | """ |
| 162 | try: |
| 163 | base_dir = os.path.dirname(os.path.dirname(__file__)) |
| 164 | model_path = os.path.join(base_dir, 'common_det.onnx') |
| 165 | return self.load_model(model_path) |
| 166 | |
| 167 | except Exception as e: |
| 168 | raise ModelLoadError(f"检测模型加载失败: {str(e)}") from e |
| 169 | |
| 170 | def load_custom_model(self, model_path: str, charset_path: str) -> tuple: |
| 171 | """ |
no test coverage detected