pub struct Index { /* private fields */ }
Implementations
sourceimpl 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
sourceimpl Boxed for Index
impl Boxed for Index
sourceimpl IndexTrait for Index
impl IndexTrait for Index
fn as_raw_mut_Index(&mut self) -> *mut c_void
sourcefn 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
sourcefn 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
sourcefn 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<()>
sourceimpl 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more