Skip to main content

spatialrust_camera/
lib.rs

1//! Camera models, projection geometry, and RGB-D conversion.
2
3#![deny(unsafe_code)]
4#![warn(missing_docs)]
5
6mod calibration;
7mod distortion;
8mod model;
9/// Dense RGB-D fill may use audited AVX2 kernels on x86_64.
10#[allow(unsafe_code)]
11mod rgbd;
12
13pub use calibration::{
14    bundle_adjust_points, calibrate_fisheye, calibrate_hand_eye_translation, calibrate_pinhole,
15    calibrate_stereo_translation, BundleObservation, BundleProblem, BundleView, CalibrationError,
16    CalibrationOptions, CalibrationReport, FisheyeObservation, HandEyeMotionPair,
17    PinholeObservation, RigidTransform3, StereoCalibration, StereoPointPair,
18};
19pub use distortion::{BrownConrady, KannalaBrandt4};
20pub use model::{CameraError, CameraIntrinsics, PinholeCamera};
21pub use rgbd::{
22    depth_to_point_cloud, depth_to_xyz_dense, depth_to_xyz_dense_into, rgbd_to_point_cloud,
23    DepthConversionOptions, RgbdError,
24};