[][src]Trait opencv::prelude::RgbdICPOdometryTrait

pub trait RgbdICPOdometryTrait: Odometry {
    fn as_raw_RgbdICPOdometry(&self) -> *const c_void;
fn as_raw_mut_RgbdICPOdometry(&mut self) -> *mut c_void; fn prepare_frame_cache(
        &self,
        frame: &mut Ptr<OdometryFrame>,
        cache_type: i32
    ) -> Result<Size> { ... }
fn get_camera_matrix(&self) -> Result<Mat> { ... }
fn set_camera_matrix(&mut self, val: &Mat) -> Result<()> { ... }
fn get_min_depth(&self) -> Result<f64> { ... }
fn set_min_depth(&mut self, val: f64) -> Result<()> { ... }
fn get_max_depth(&self) -> Result<f64> { ... }
fn set_max_depth(&mut self, val: f64) -> Result<()> { ... }
fn get_max_depth_diff(&self) -> Result<f64> { ... }
fn set_max_depth_diff(&mut self, val: f64) -> Result<()> { ... }
fn get_max_points_part(&self) -> Result<f64> { ... }
fn set_max_points_part(&mut self, val: f64) -> Result<()> { ... }
fn get_iteration_counts(&self) -> Result<Mat> { ... }
fn set_iteration_counts(&mut self, val: &Mat) -> Result<()> { ... }
fn get_min_gradient_magnitudes(&self) -> Result<Mat> { ... }
fn set_min_gradient_magnitudes(&mut self, val: &Mat) -> Result<()> { ... }
fn get_transform_type(&self) -> Result<i32> { ... }
fn set_transform_type(&mut self, val: i32) -> Result<()> { ... }
fn get_max_translation(&self) -> Result<f64> { ... }
fn set_max_translation(&mut self, val: f64) -> Result<()> { ... }
fn get_max_rotation(&self) -> Result<f64> { ... }
fn set_max_rotation(&mut self, val: f64) -> Result<()> { ... }
fn get_normals_computer(&self) -> Result<Ptr<RgbdNormals>> { ... } }

Odometry that merges RgbdOdometry and ICPOdometry by minimize sum of their energy functions.

Required methods

Loading content...

Provided methods

fn prepare_frame_cache(
    &self,
    frame: &mut Ptr<OdometryFrame>,
    cache_type: i32
) -> Result<Size>

fn get_camera_matrix(&self) -> Result<Mat>

fn set_camera_matrix(&mut self, val: &Mat) -> Result<()>

fn get_min_depth(&self) -> Result<f64>

fn set_min_depth(&mut self, val: f64) -> Result<()>

fn get_max_depth(&self) -> Result<f64>

fn set_max_depth(&mut self, val: f64) -> Result<()>

fn get_max_depth_diff(&self) -> Result<f64>

fn set_max_depth_diff(&mut self, val: f64) -> Result<()>

fn get_max_points_part(&self) -> Result<f64>

fn set_max_points_part(&mut self, val: f64) -> Result<()>

fn get_iteration_counts(&self) -> Result<Mat>

fn set_iteration_counts(&mut self, val: &Mat) -> Result<()>

fn get_min_gradient_magnitudes(&self) -> Result<Mat>

fn set_min_gradient_magnitudes(&mut self, val: &Mat) -> Result<()>

fn get_transform_type(&self) -> Result<i32>

fn set_transform_type(&mut self, val: i32) -> Result<()>

fn get_max_translation(&self) -> Result<f64>

fn set_max_translation(&mut self, val: f64) -> Result<()>

fn get_max_rotation(&self) -> Result<f64>

fn set_max_rotation(&mut self, val: f64) -> Result<()>

fn get_normals_computer(&self) -> Result<Ptr<RgbdNormals>>

Loading content...

Implementors

Loading content...