pub struct Index { /* private fields */ }
Implementations§
source§impl Index
impl Index
pub fn default() -> Result<Index>
sourcepub fn new(
features: &dyn ToInputArray,
params: &IndexParams,
dist_type: flann_distance_t
) -> Result<Index>
pub fn new( features: &dyn ToInputArray, params: &IndexParams, dist_type: flann_distance_t ) -> Result<Index>
C++ default parameters
- dist_type: cvflann::FLANN_DIST_L2
Trait Implementations§
source§impl Boxed for Index
impl Boxed for Index
source§impl IndexTrait for Index
impl IndexTrait for Index
fn as_raw_mut_Index(&mut self) -> *mut c_void
source§fn build(
&mut self,
features: &dyn ToInputArray,
params: &IndexParams,
dist_type: flann_distance_t
) -> Result<()>
fn build( &mut self, features: &dyn ToInputArray, params: &IndexParams, dist_type: flann_distance_t ) -> Result<()>
C++ default parameters Read more
source§fn knn_search(
&mut self,
query: &dyn ToInputArray,
indices: &mut dyn ToOutputArray,
dists: &mut dyn ToOutputArray,
knn: i32,
params: &SearchParams
) -> Result<()>
fn knn_search( &mut self, query: &dyn ToInputArray, indices: &mut dyn ToOutputArray, dists: &mut dyn ToOutputArray, knn: i32, params: &SearchParams ) -> Result<()>
C++ default parameters Read more
source§fn radius_search(
&mut self,
query: &dyn ToInputArray,
indices: &mut dyn ToOutputArray,
dists: &mut dyn ToOutputArray,
radius: f64,
max_results: i32,
params: &SearchParams
) -> Result<i32>
fn radius_search( &mut self, query: &dyn ToInputArray, indices: &mut dyn ToOutputArray, dists: &mut dyn ToOutputArray, radius: f64, max_results: i32, params: &SearchParams ) -> Result<i32>
C++ default parameters Read more
fn load(&mut self, features: &dyn ToInputArray, filename: &str) -> Result<bool>
fn release(&mut self) -> Result<()>
source§impl IndexTraitConst for Index
impl IndexTraitConst for Index
fn as_raw_Index(&self) -> *const c_void
fn save(&self, filename: &str) -> Result<()>
fn get_distance(&self) -> Result<flann_distance_t>
fn get_algorithm(&self) -> Result<flann_algorithm_t>
impl Send for Index
Auto Trait Implementations§
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more