Trait opencv::features2d::DescriptorMatcher [] [src]

pub trait DescriptorMatcher: Algorithm {
    fn as_raw_DescriptorMatcher(&self) -> *mut c_void;

    fn add(&mut self, descriptors: &VectorOfMat) -> Result<(), String> { ... }
    fn get_train_descriptors(&self) -> Result<VectorOfMat, String> { ... }
    fn clear(&mut self) -> Result<(), String> { ... }
    fn empty(&self) -> Result<bool, String> { ... }
    fn train(&mut self) -> Result<(), String> { ... }
    fn train_matches(&self, queryDescriptors: &Mat, trainDescriptors: &Mat, matches: &VectorOfDMatch, mask: &Mat) -> Result<(), String> { ... }
    fn knn_train_matches(&self, queryDescriptors: &Mat, trainDescriptors: &Mat, matches: &VectorOfVectorOfDMatch, k: i32, mask: &Mat, compactResult: bool) -> Result<(), String> { ... }
    fn train_radius_matches(&self, queryDescriptors: &Mat, trainDescriptors: &Mat, matches: &VectorOfVectorOfDMatch, maxDistance: f32, mask: &Mat, compactResult: bool) -> Result<(), String> { ... }
    fn matches(&mut self, queryDescriptors: &Mat, matches: &VectorOfDMatch, masks: &VectorOfMat) -> Result<(), String> { ... }
    fn knn_matches(&mut self, queryDescriptors: &Mat, matches: &VectorOfVectorOfDMatch, k: i32, masks: &VectorOfMat, compactResult: bool) -> Result<(), String> { ... }
    fn radius_matches(&mut self, queryDescriptors: &Mat, matches: &VectorOfVectorOfDMatch, maxDistance: f32, masks: &VectorOfMat, compactResult: bool) -> Result<(), String> { ... }
}

Required Methods

fn as_raw_DescriptorMatcher(&self) -> *mut c_void

Provided Methods

fn add(&mut self, descriptors: &VectorOfMat) -> Result<(), String>

fn get_train_descriptors(&self) -> Result<VectorOfMat, String>

fn clear(&mut self) -> Result<(), String>

fn empty(&self) -> Result<bool, String>

fn train(&mut self) -> Result<(), String>

fn train_matches(&self, queryDescriptors: &Mat, trainDescriptors: &Mat, matches: &VectorOfDMatch, mask: &Mat) -> Result<(), String>

fault value for arguments: - mask: default Mat()

fn knn_train_matches(&self, queryDescriptors: &Mat, trainDescriptors: &Mat, matches: &VectorOfVectorOfDMatch, k: i32, mask: &Mat, compactResult: bool) -> Result<(), String>

fault value for arguments: - mask: default Mat() - compactResult: default false

fn train_radius_matches(&self, queryDescriptors: &Mat, trainDescriptors: &Mat, matches: &VectorOfVectorOfDMatch, maxDistance: f32, mask: &Mat, compactResult: bool) -> Result<(), String>

fault value for arguments: - mask: default Mat() - compactResult: default false

fn matches(&mut self, queryDescriptors: &Mat, matches: &VectorOfDMatch, masks: &VectorOfMat) -> Result<(), String>

fault value for arguments: - masks: default vector()

fn knn_matches(&mut self, queryDescriptors: &Mat, matches: &VectorOfVectorOfDMatch, k: i32, masks: &VectorOfMat, compactResult: bool) -> Result<(), String>

fault value for arguments: - masks: default vector() - compactResult: default false

fn radius_matches(&mut self, queryDescriptors: &Mat, matches: &VectorOfVectorOfDMatch, maxDistance: f32, masks: &VectorOfMat, compactResult: bool) -> Result<(), String>

fault value for arguments: - masks: default vector() - compactResult: default false

Implementors