pub trait IndexTrait: IndexTraitConst {
    // Required method
    fn as_raw_mut_Index(&mut self) -> *mut c_void;

    // Provided methods
    fn build(
        &mut self,
        features: &dyn ToInputArray,
        params: &IndexParams,
        dist_type: flann_distance_t
    ) -> Result<()> { ... }
    fn knn_search(
        &mut self,
        query: &dyn ToInputArray,
        indices: &mut dyn ToOutputArray,
        dists: &mut dyn ToOutputArray,
        knn: i32,
        params: &SearchParams
    ) -> Result<()> { ... }
    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 load(
        &mut self,
        features: &dyn ToInputArray,
        filename: &str
    ) -> Result<bool> { ... }
    fn release(&mut self) -> Result<()> { ... }
}
Expand description

Mutable methods for crate::flann::Index

Required Methods§

Provided Methods§

source

fn build( &mut self, features: &dyn ToInputArray, params: &IndexParams, dist_type: flann_distance_t ) -> Result<()>

C++ default parameters
  • dist_type: cvflann::FLANN_DIST_L2
C++ default parameters
  • params: SearchParams()
C++ default parameters
  • params: SearchParams()
source

fn load(&mut self, features: &dyn ToInputArray, filename: &str) -> Result<bool>

source

fn release(&mut self) -> Result<()>

Implementors§