[][src]Trait opencv::prelude::CustomPatternTrait

pub trait CustomPatternTrait: AlgorithmTrait {
    pub fn as_raw_CustomPattern(&self) -> *const c_void;
pub fn as_raw_mut_CustomPattern(&mut self) -> *mut c_void; pub fn create(
        &mut self,
        pattern: &dyn ToInputArray,
        board_size: Size2f,
        output: &mut dyn ToOutputArray
    ) -> Result<bool> { ... }
pub fn find_pattern(
        &mut self,
        image: &dyn ToInputArray,
        matched_features: &mut dyn ToOutputArray,
        pattern_points: &mut dyn ToOutputArray,
        ratio: f64,
        proj_error: f64,
        refine_position: bool,
        out: &mut dyn ToOutputArray,
        h: &mut dyn ToOutputArray,
        pattern_corners: &mut dyn ToOutputArray
    ) -> Result<bool> { ... }
pub fn is_initialized(&mut self) -> Result<bool> { ... }
pub fn get_pattern_points(
        &mut self,
        original_points: &mut Vector<KeyPoint>
    ) -> Result<()> { ... }
pub fn get_pixel_size(&mut self) -> Result<f64> { ... }
pub fn set_feature_detector(
        &mut self,
        feature_detector: Ptr<Feature2D>
    ) -> Result<bool> { ... }
pub fn set_descriptor_extractor(
        &mut self,
        extractor: Ptr<Feature2D>
    ) -> Result<bool> { ... }
pub fn set_descriptor_matcher(
        &mut self,
        matcher: Ptr<dyn DescriptorMatcher>
    ) -> Result<bool> { ... }
pub fn get_feature_detector(&mut self) -> Result<Ptr<Feature2D>> { ... }
pub fn get_descriptor_extractor(&mut self) -> Result<Ptr<Feature2D>> { ... }
pub fn get_descriptor_matcher(
        &mut self
    ) -> Result<Ptr<dyn DescriptorMatcher>> { ... }
pub fn calibrate(
        &mut self,
        object_points: &dyn ToInputArray,
        image_points: &dyn ToInputArray,
        image_size: Size,
        camera_matrix: &mut dyn ToInputOutputArray,
        dist_coeffs: &mut dyn ToInputOutputArray,
        rvecs: &mut dyn ToOutputArray,
        tvecs: &mut dyn ToOutputArray,
        flags: i32,
        criteria: TermCriteria
    ) -> Result<f64> { ... }
pub fn find_rt(
        &mut self,
        object_points: &dyn ToInputArray,
        image_points: &dyn ToInputArray,
        camera_matrix: &dyn ToInputArray,
        dist_coeffs: &dyn ToInputArray,
        rvec: &mut dyn ToInputOutputArray,
        tvec: &mut dyn ToInputOutputArray,
        use_extrinsic_guess: bool,
        flags: i32
    ) -> Result<bool> { ... }
pub fn find_rt_1(
        &mut self,
        image: &dyn ToInputArray,
        camera_matrix: &dyn ToInputArray,
        dist_coeffs: &dyn ToInputArray,
        rvec: &mut dyn ToInputOutputArray,
        tvec: &mut dyn ToInputOutputArray,
        use_extrinsic_guess: bool,
        flags: i32
    ) -> Result<bool> { ... }
pub fn find_rt_ransac(
        &mut self,
        object_points: &dyn ToInputArray,
        image_points: &dyn ToInputArray,
        camera_matrix: &dyn ToInputArray,
        dist_coeffs: &dyn ToInputArray,
        rvec: &mut dyn ToInputOutputArray,
        tvec: &mut dyn ToInputOutputArray,
        use_extrinsic_guess: bool,
        iterations_count: i32,
        reprojection_error: f32,
        min_inliers_count: i32,
        inliers: &mut dyn ToOutputArray,
        flags: i32
    ) -> Result<bool> { ... }
pub fn find_rt_ransac_1(
        &mut self,
        image: &dyn ToInputArray,
        camera_matrix: &dyn ToInputArray,
        dist_coeffs: &dyn ToInputArray,
        rvec: &mut dyn ToInputOutputArray,
        tvec: &mut dyn ToInputOutputArray,
        use_extrinsic_guess: bool,
        iterations_count: i32,
        reprojection_error: f32,
        min_inliers_count: i32,
        inliers: &mut dyn ToOutputArray,
        flags: i32
    ) -> Result<bool> { ... }
pub fn draw_orientation(
        &mut self,
        image: &mut dyn ToInputOutputArray,
        tvec: &dyn ToInputArray,
        rvec: &dyn ToInputArray,
        camera_matrix: &dyn ToInputArray,
        dist_coeffs: &dyn ToInputArray,
        axis_length: f64,
        axis_width: i32
    ) -> Result<()> { ... } }

Required methods

Loading content...

Provided methods

pub fn create(
    &mut self,
    pattern: &dyn ToInputArray,
    board_size: Size2f,
    output: &mut dyn ToOutputArray
) -> Result<bool>
[src]

C++ default parameters

  • output: noArray()

pub fn find_pattern(
    &mut self,
    image: &dyn ToInputArray,
    matched_features: &mut dyn ToOutputArray,
    pattern_points: &mut dyn ToOutputArray,
    ratio: f64,
    proj_error: f64,
    refine_position: bool,
    out: &mut dyn ToOutputArray,
    h: &mut dyn ToOutputArray,
    pattern_corners: &mut dyn ToOutputArray
) -> Result<bool>
[src]

C++ default parameters

  • ratio: 0.7
  • proj_error: 8.0
  • refine_position: false
  • out: noArray()
  • h: noArray()
  • pattern_corners: noArray()

pub fn is_initialized(&mut self) -> Result<bool>[src]

pub fn get_pattern_points(
    &mut self,
    original_points: &mut Vector<KeyPoint>
) -> Result<()>
[src]

pub fn get_pixel_size(&mut self) -> Result<f64>[src]

pub fn set_feature_detector(
    &mut self,
    feature_detector: Ptr<Feature2D>
) -> Result<bool>
[src]

pub fn set_descriptor_extractor(
    &mut self,
    extractor: Ptr<Feature2D>
) -> Result<bool>
[src]

pub fn set_descriptor_matcher(
    &mut self,
    matcher: Ptr<dyn DescriptorMatcher>
) -> Result<bool>
[src]

pub fn get_feature_detector(&mut self) -> Result<Ptr<Feature2D>>[src]

pub fn get_descriptor_extractor(&mut self) -> Result<Ptr<Feature2D>>[src]

pub fn get_descriptor_matcher(&mut self) -> Result<Ptr<dyn DescriptorMatcher>>[src]

pub fn calibrate(
    &mut self,
    object_points: &dyn ToInputArray,
    image_points: &dyn ToInputArray,
    image_size: Size,
    camera_matrix: &mut dyn ToInputOutputArray,
    dist_coeffs: &mut dyn ToInputOutputArray,
    rvecs: &mut dyn ToOutputArray,
    tvecs: &mut dyn ToOutputArray,
    flags: i32,
    criteria: TermCriteria
) -> Result<f64>
[src]

C++ default parameters

  • flags: 0
  • criteria: TermCriteria(TermCriteria::COUNT+TermCriteria::EPS,30,DBL_EPSILON)

pub fn find_rt(
    &mut self,
    object_points: &dyn ToInputArray,
    image_points: &dyn ToInputArray,
    camera_matrix: &dyn ToInputArray,
    dist_coeffs: &dyn ToInputArray,
    rvec: &mut dyn ToInputOutputArray,
    tvec: &mut dyn ToInputOutputArray,
    use_extrinsic_guess: bool,
    flags: i32
) -> Result<bool>
[src]

C++ default parameters

  • use_extrinsic_guess: false
  • flags: SOLVEPNP_ITERATIVE

pub fn find_rt_1(
    &mut self,
    image: &dyn ToInputArray,
    camera_matrix: &dyn ToInputArray,
    dist_coeffs: &dyn ToInputArray,
    rvec: &mut dyn ToInputOutputArray,
    tvec: &mut dyn ToInputOutputArray,
    use_extrinsic_guess: bool,
    flags: i32
) -> Result<bool>
[src]

C++ default parameters

  • use_extrinsic_guess: false
  • flags: SOLVEPNP_ITERATIVE

pub fn find_rt_ransac(
    &mut self,
    object_points: &dyn ToInputArray,
    image_points: &dyn ToInputArray,
    camera_matrix: &dyn ToInputArray,
    dist_coeffs: &dyn ToInputArray,
    rvec: &mut dyn ToInputOutputArray,
    tvec: &mut dyn ToInputOutputArray,
    use_extrinsic_guess: bool,
    iterations_count: i32,
    reprojection_error: f32,
    min_inliers_count: i32,
    inliers: &mut dyn ToOutputArray,
    flags: i32
) -> Result<bool>
[src]

C++ default parameters

  • use_extrinsic_guess: false
  • iterations_count: 100
  • reprojection_error: 8.0
  • min_inliers_count: 100
  • inliers: noArray()
  • flags: SOLVEPNP_ITERATIVE

pub fn find_rt_ransac_1(
    &mut self,
    image: &dyn ToInputArray,
    camera_matrix: &dyn ToInputArray,
    dist_coeffs: &dyn ToInputArray,
    rvec: &mut dyn ToInputOutputArray,
    tvec: &mut dyn ToInputOutputArray,
    use_extrinsic_guess: bool,
    iterations_count: i32,
    reprojection_error: f32,
    min_inliers_count: i32,
    inliers: &mut dyn ToOutputArray,
    flags: i32
) -> Result<bool>
[src]

C++ default parameters

  • use_extrinsic_guess: false
  • iterations_count: 100
  • reprojection_error: 8.0
  • min_inliers_count: 100
  • inliers: noArray()
  • flags: SOLVEPNP_ITERATIVE

pub fn draw_orientation(
    &mut self,
    image: &mut dyn ToInputOutputArray,
    tvec: &dyn ToInputArray,
    rvec: &dyn ToInputArray,
    camera_matrix: &dyn ToInputArray,
    dist_coeffs: &dyn ToInputArray,
    axis_length: f64,
    axis_width: i32
) -> Result<()>
[src]

C++ default parameters

  • axis_length: 3
  • axis_width: 2
Loading content...

Implementors

impl CustomPatternTrait for CustomPattern[src]

Loading content...