30 #ifndef OPENCV_FLANN_ALL_INDICES_H_
31 #define OPENCV_FLANN_ALL_INDICES_H_
49 template<
typename KDTreeCapability,
typename VectorSpace,
typename Distance>
90 template<
typename VectorSpace,
typename Distance>
119 template<
typename Distance>
127 switch (index_type) {
145 template<
typename Distance>
149 typename Distance::is_vector_space_distance,
150 Distance>::create(dataset, params,distance);
Definition: hierarchical_clustering_index.h:81
const CvArr CvSeq CvSeq CvMemStorage CvSURFParams params
Definition: compat.hpp:647
flann_algorithm_t
Definition: defines.h:81
Definition: lsh_index.h:78
Definition: kmeans_index.h:81
Definition: kdtree_single_index.h:70
Definition: composite_index.h:71
Definition: linear_index.h:49
Definition: autotuned_index.h:70
std::map< std::string, any > IndexParams
Definition: params.h:42
Definition: all_indices.h:50
GLenum const GLfloat * params
Definition: compat.hpp:688
Definition: kdtree_index.h:70
static NNIndex< Distance > * create(const Matrix< typename Distance::ElementType > &dataset, const IndexParams ¶ms, const Distance &distance)
Definition: all_indices.h:93
Definition: nn_index.h:48
static NNIndex< Distance > * create(const Matrix< typename Distance::ElementType > &dataset, const IndexParams ¶ms, const Distance &distance)
Definition: all_indices.h:122
NNIndex< Distance > * create_index_by_type(const Matrix< typename Distance::ElementType > &dataset, const IndexParams ¶ms, const Distance &distance)
Definition: all_indices.h:146
static NNIndex< Distance > * create(const Matrix< typename Distance::ElementType > &dataset, const IndexParams ¶ms, const Distance &distance)
Definition: all_indices.h:52