s6.schema.calibrationΒΆ
Calibration Pydantic models for camera calibration configuration.
- class s6.schema.calibration.CameraCalibration(*, extrinsic: List[List[float]], intrinsic: List[List[float]], distortion: List[float], resolution: Tuple[int, int])
Bases:
BaseModelCalibration parameters for a single camera.
- extrinsic: List[List[float]]
- intrinsic: List[List[float]]
- distortion: List[float]
- resolution: Tuple[int, int]
- classmethod check_extrinsic(v: Any) Any
- classmethod check_intrinsic(v: Any) Any
- classmethod check_resolution(v: Any) Any
- classmethod flatten_and_check_distortion(v: Any) Any
- class s6.schema.calibration.CalibrationConfig(*, board: List[List[float]], camera_calibrations: Dict[str, CameraCalibration] = None)
Bases:
BaseModelCalibration configuration mapping camera identifiers to their parameters.
- board: List[List[float]]
- camera_calibrations: Dict[str, CameraCalibration]
- cameras() Dict[str, CameraCalibration | List[List[float]]]
- dict(*args: Any, **kwargs: Any) Dict[str, Any]
Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.
- static load_default() CalibrationConfig
Load the CalibrationConfig from the default JSON configuration file.