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
fn radius_matches(&mut self, queryDescriptors: &Mat, matches: &VectorOfVectorOfDMatch, maxDistance: f32, masks: &VectorOfMat, compactResult: bool) -> Result<(), String>
fault value for arguments:
- masks: default vector
Implementors
impl DescriptorMatcher for BFMatcher
impl DescriptorMatcher for FlannBasedMatcher