Trait opencv::hub_prelude::IndexTrait
source · [−]pub trait IndexTrait: IndexTraitConst {
fn as_raw_mut_Index(&mut self) -> *mut c_void;
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<()> { ... }
}
Required Methods
fn as_raw_mut_Index(&mut self) -> *mut c_void
Provided Methods
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
- dist_type: cvflann::FLANN_DIST_L2
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
- params: SearchParams()
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
- params: SearchParams()