from dataclasses import dataclass from typing import List, Dict, Optional, Tuple, Union import numpy as np from detection_schema import Line @dataclass class DetectionResult: success: bool error: Optional[str] = None annotated_image: Optional[np.ndarray] = None processing_time: float = 0.0 json_path: Optional[str] = None image_path: Optional[str] = None