| """OCR package — text detection & recognition using ONNX models.""" | |
| from ocr.models import BoundingRect, OcrLine, OcrResult, OcrWord | |
| try: | |
| from ocr.engine import OcrEngine | |
| except (ImportError, OSError): | |
| OcrEngine = None # type: ignore[assignment, misc] | |
| try: | |
| from ocr.engine_onnx import OcrEngineOnnx | |
| except ImportError: | |
| OcrEngineOnnx = None # type: ignore[assignment, misc] | |
| try: | |
| from ocr.engine_unified import OcrEngineUnified | |
| except ImportError: | |
| OcrEngineUnified = None # type: ignore[assignment, misc] | |
| __all__ = [ | |
| "OcrEngine", "OcrEngineOnnx", "OcrEngineUnified", | |
| "OcrResult", "OcrLine", "OcrWord", "BoundingRect", | |
| ] | |