checkerboard_calibrate/calibrate/mod.rs
1// Copyright (C) The Strand-Braid Authors
2// SPDX-License-Identifier: MIT OR Apache-2.0
3
4//! Pure-Rust camera calibration (port of OpenCV `cv::calibrateCamera`).
5//!
6//! Built bottom-up:
7//! 1. per-view homography estimation ([`find_homography`]),
8//! 2. initial intrinsics ([`init_intrinsics`]),
9//! 3. initial extrinsics per view ([`init_extrinsics`]),
10//! 4. joint Levenberg-Marquardt refinement of intrinsics, distortion, and
11//! extrinsics ([`calibrate_camera`]).
12
13mod extrinsics;
14mod homography;
15mod intrinsics;
16mod solver;
17
18pub use extrinsics::{Extrinsics, init_extrinsics};
19pub use homography::find_homography;
20pub use intrinsics::{InitialIntrinsics, init_intrinsics};
21pub use solver::{CalibrateError, CalibrationResult, CorrespondingPoint, calibrate_camera};