[][src]Struct opencv::rgbd::ICPOdometry

pub struct ICPOdometry { /* fields omitted */ }

Odometry based on the paper "KinectFusion: Real-Time Dense Surface Mapping and Tracking", Richard A. Newcombe, Andrew Fitzgibbon, at al, SIGGRAPH, 2011.

Implementations

impl ICPOdometry[src]

impl ICPOdometry[src]

pub fn default() -> Result<ICPOdometry>[src]

pub fn new(
    camera_matrix: &Mat,
    min_depth: f32,
    max_depth: f32,
    max_depth_diff: f32,
    max_points_part: f32,
    iter_counts: &Vector<i32>,
    transform_type: i32
) -> Result<ICPOdometry>
[src]

Constructor.

Parameters

  • cameraMatrix: Camera matrix
  • minDepth: Pixels with depth less than minDepth will not be used
  • maxDepth: Pixels with depth larger than maxDepth will not be used
  • maxDepthDiff: Correspondences between pixels of two given frames will be filtered out if their depth difference is larger than maxDepthDiff
  • maxPointsPart: The method uses a random pixels subset of size frameWidth x frameHeight x pointsPart
  • iterCounts: Count of iterations on each pyramid level.
  • transformType: Class of trasformation

C++ default parameters

  • min_depth: Odometry::DEFAULT_MIN_DEPTH()
  • max_depth: Odometry::DEFAULT_MAX_DEPTH()
  • max_depth_diff: Odometry::DEFAULT_MAX_DEPTH_DIFF()
  • max_points_part: Odometry::DEFAULT_MAX_POINTS_PART()
  • iter_counts: std::vector()
  • transform_type: Odometry::RIGID_BODY_MOTION

pub fn create(
    camera_matrix: &Mat,
    min_depth: f32,
    max_depth: f32,
    max_depth_diff: f32,
    max_points_part: f32,
    iter_counts: &Vector<i32>,
    transform_type: i32
) -> Result<Ptr<ICPOdometry>>
[src]

C++ default parameters

  • camera_matrix: Mat()
  • min_depth: Odometry::DEFAULT_MIN_DEPTH()
  • max_depth: Odometry::DEFAULT_MAX_DEPTH()
  • max_depth_diff: Odometry::DEFAULT_MAX_DEPTH_DIFF()
  • max_points_part: Odometry::DEFAULT_MAX_POINTS_PART()
  • iter_counts: std::vector()
  • transform_type: Odometry::RIGID_BODY_MOTION

Trait Implementations

impl AlgorithmTrait for ICPOdometry[src]

impl Boxed for ICPOdometry[src]

impl Drop for ICPOdometry[src]

impl ICPOdometryTrait for ICPOdometry[src]

impl Odometry for ICPOdometry[src]

impl Send for ICPOdometry[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.