Skip to main content

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};