API Reference¶
Complete reference for all public modules, classes, and functions.
AquaCal’s API is organized into seven main subpackages:
core: Refractive geometry, camera models, and board/interface models
calibration: Four-stage calibration pipeline (intrinsics, extrinsics, interface estimation, refinement)
config: Configuration schema and calibration result types
io: Serialization, detection loading, and video processing
validation: Reprojection error analysis, diagnostics, and reconstruction validation
triangulation: Multi-camera 3D reconstruction through refractive interface
datasets: Example data loaders and synthetic data generation
- Core Geometry
- Calibration Pipeline
- Configuration & Types
BoardConfigCameraIntrinsicsCameraExtrinsicsCameraCalibrationInterfaceParamsCalibrationResultDiagnosticsDataCalibrationMetadataCalibrationConfigBoardPoseDetectionPointCorrespondenceCameraDriftValidationReportRefinementResultFrameDetectionsDetectionResultCalibrationErrorInsufficientDataErrorConvergenceErrorConnectivityError
- Input/Output
- Validation & Diagnostics
- Triangulation
- Datasets