Classes | Namespaces | Typedefs | Enumerations | Functions
include/opencv2/flann/general.h File Reference

Go to the source code of this file.

Classes

struct  cvflann::DistType< ELEM_TYPE >
struct  cvflann::DistType< unsigned char >
struct  cvflann::DistType< int >
class  cvflann::FLANNException
struct  cvflann::IndexParams
struct  cvflann::SearchParams

Namespaces

namespace  cvflann

Typedefs

typedef ObjectFactory
< IndexParams,
flann_algorithm_t > 
cvflann::ParamsFactory

Enumerations

enum  cvflann::flann_algorithm_t {
  cvflann::FLANN_INDEX_LINEAR = 0, cvflann::FLANN_INDEX_KDTREE = 1, cvflann::FLANN_INDEX_KMEANS = 2, cvflann::FLANN_INDEX_COMPOSITE = 3,
  cvflann::FLANN_INDEX_SAVED = 254, cvflann::FLANN_INDEX_AUTOTUNED = 255
}
enum  cvflann::flann_centers_init_t { cvflann::FLANN_CENTERS_RANDOM = 0, cvflann::FLANN_CENTERS_GONZALES = 1, cvflann::FLANN_CENTERS_KMEANSPP = 2 }
enum  cvflann::flann_distance_t {
  cvflann::FLANN_DIST_EUCLIDEAN = 1, cvflann::FLANN_DIST_L2 = 1, cvflann::FLANN_DIST_MANHATTAN = 2, cvflann::FLANN_DIST_L1 = 2,
  cvflann::FLANN_DIST_MINKOWSKI = 3, cvflann::FLANN_DIST_MAX = 4, cvflann::FLANN_DIST_HIST_INTERSECT = 5, cvflann::FLANN_DIST_HELLINGER = 6,
  cvflann::FLANN_DIST_CHI_SQUARE = 7, cvflann::FLANN_DIST_CS = 7, cvflann::FLANN_DIST_KULLBACK_LEIBLER = 8, cvflann::FLANN_DIST_KL = 8
}
enum  cvflann::flann_datatype_t {
  cvflann::FLANN_INT8 = 0, cvflann::FLANN_INT16 = 1, cvflann::FLANN_INT32 = 2, cvflann::FLANN_INT64 = 3,
  cvflann::FLANN_UINT8 = 4, cvflann::FLANN_UINT16 = 5, cvflann::FLANN_UINT32 = 6, cvflann::FLANN_UINT64 = 7,
  cvflann::FLANN_FLOAT32 = 8, cvflann::FLANN_FLOAT64 = 9
}

Functions

CV_EXPORTS ParamsFactory & cvflann::ParamsFactory_instance ()