117 * The **CameraCalibrator** orchestrates the complete calibration workflow:
118 *
119 * #### Multi-Image Processing
120 * - Processes multiple images of the calibration board from different viewpoints
121 * - Accumulates 2D-3D correspondences from detected markers
122 * - Handles various camera types (pinhole, fisheye, etc.)
123 *
124 * #### Initial Parameter Estimation
125 * - Estimates initial camera field-of-view based on marker geometry
126 * - Determines initial camera poses using detected markers
127 * - Handles different camera models through the AnyCamera interface
128 *
129 * #### Optimization
130 * - Performs non-linear optimization to refine camera parameters
131 * - Uses robust estimation techniques to handle outliers
132 * - Optimizes both intrinsic parameters (focal length, distortion) and extrinsic parameters (poses)
133 *
134 * The library is platform independent and provides comprehensive debugging and visualization capabilities through the CalibrationDebugElements class.
135 * @}
136 */
137
138/**
139 * @namespace Ocean::CV::Calibration Namespace of the CV Calibration library.<p>
140 * The Namespace Ocean::CV::Calibration is used in the entire Ocean CV Calibration Library.
141 *
142 * This namespace contains all classes and functions related to marker-based camera calibration,
143 * including marker detection, calibration board management, and camera parameter estimation.
144 */
145
146// Defines OCEAN_CV_CALIBRATION_EXPORT for dll export and import.