验证图片输入是否为支持的类型 Args: img_input: 图片输入 Returns: bool: 是否为有效的图片输入 Raises: DDDDOCRError: 当输入类型不支持时
(img_input: Any)
| 13 | |
| 14 | |
| 15 | def validate_image_input(img_input: Any) -> bool: |
| 16 | """ |
| 17 | 验证图片输入是否为支持的类型 |
| 18 | |
| 19 | Args: |
| 20 | img_input: 图片输入 |
| 21 | |
| 22 | Returns: |
| 23 | bool: 是否为有效的图片输入 |
| 24 | |
| 25 | Raises: |
| 26 | DDDDOCRError: 当输入类型不支持时 |
| 27 | """ |
| 28 | valid_types = (bytes, str, pathlib.PurePath, Image.Image, np.ndarray) |
| 29 | if not isinstance(img_input, valid_types): |
| 30 | raise DDDDOCRError(f"不支持的图片输入类型: {type(img_input)}。支持的类型: {valid_types}") |
| 31 | return True |
| 32 | |
| 33 | |
| 34 | def validate_model_config(ocr: bool = True, det: bool = False, old: bool = False, |
no test coverage detected
searching dependent graphs…