[−][src]Struct opencv::ccalib::RandomPatternCornerFinder
Class for finding features points and corresponding 3D in world coordinate of a "random" pattern, which can be to be used in calibration. It is useful when pattern is partly occluded or only a part of pattern can be observed in multiple cameras calibration. The pattern can be generated by RandomPatternGenerator class described in this file.
Please refer to paper B. Li, L. Heng, K. Kevin and M. Pollefeys, "A Multiple-Camera System Calibration Toolbox Using A Feature Descriptor-Based Calibration Pattern", in IROS 2013.
Implementations
impl RandomPatternCornerFinder[src]
pub fn as_raw_RandomPatternCornerFinder(&self) -> *const c_void[src]
pub fn as_raw_mut_RandomPatternCornerFinder(&mut self) -> *mut c_void[src]
impl RandomPatternCornerFinder[src]
pub fn new(
pattern_width: f32,
pattern_height: f32,
nmini_match: i32,
depth: i32,
verbose: i32,
show_extraction: i32,
detector: Ptr<Feature2D>,
descriptor: Ptr<Feature2D>,
matcher: Ptr<dyn DescriptorMatcher>
) -> Result<RandomPatternCornerFinder>[src]
pattern_width: f32,
pattern_height: f32,
nmini_match: i32,
depth: i32,
verbose: i32,
show_extraction: i32,
detector: Ptr<Feature2D>,
descriptor: Ptr<Feature2D>,
matcher: Ptr<dyn DescriptorMatcher>
) -> Result<RandomPatternCornerFinder>
C++ default parameters
- nmini_match: 20
- depth: CV_32F
- verbose: 0
- show_extraction: 0
- detector: AKAZE::create(AKAZE::DESCRIPTOR_MLDB,0,3,0.005f)
- descriptor: AKAZE::create(AKAZE::DESCRIPTOR_MLDB,0,3,0.005f)
- matcher: DescriptorMatcher::create("BruteForce-L1")
Trait Implementations
impl Boxed for RandomPatternCornerFinder[src]
unsafe fn from_raw(ptr: *mut c_void) -> Self[src]
fn into_raw(self) -> *mut c_void[src]
fn as_raw(&self) -> *const c_void[src]
fn as_raw_mut(&mut self) -> *mut c_void[src]
impl Drop for RandomPatternCornerFinder[src]
impl RandomPatternCornerFinderTrait for RandomPatternCornerFinder[src]
fn as_raw_RandomPatternCornerFinder(&self) -> *const c_void[src]
fn as_raw_mut_RandomPatternCornerFinder(&mut self) -> *mut c_void[src]
fn load_pattern(&mut self, pattern_image: &Mat) -> Result<()>[src]
fn load_pattern_1(
&mut self,
pattern_image: &Mat,
pattern_key_points: &Vector<KeyPoint>,
pattern_descriptors: &Mat
) -> Result<()>[src]
&mut self,
pattern_image: &Mat,
pattern_key_points: &Vector<KeyPoint>,
pattern_descriptors: &Mat
) -> Result<()>
fn compute_object_image_points(
&mut self,
input_images: Vector<Mat>
) -> Result<()>[src]
&mut self,
input_images: Vector<Mat>
) -> Result<()>
fn compute_object_image_points_for_single(
&mut self,
input_image: Mat
) -> Result<Vector<Mat>>[src]
&mut self,
input_image: Mat
) -> Result<Vector<Mat>>
fn get_object_points(&mut self) -> Result<Vector<Mat>>[src]
fn get_image_points(&mut self) -> Result<Vector<Mat>>[src]
impl Send for RandomPatternCornerFinder[src]
Auto Trait Implementations
impl RefUnwindSafe for RandomPatternCornerFinder
impl !Sync for RandomPatternCornerFinder
impl Unpin for RandomPatternCornerFinder
impl UnwindSafe for RandomPatternCornerFinder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,