OpenCV  4.1.0
Open Source Computer Vision
Namespaces | Macros | Enumerations
defines.h File Reference
#include "config.h"

Namespaces

namespace  cvflann
 

Macros

#define FLANN_ARRAY_LEN(a)   (sizeof(a)/sizeof(a[0]))
 
#define FLANN_EXPORT
 
#define FLANN_PLATFORM_32_BIT
 

Enumerations

enum  {
  cvflann::FLANN_CHECKS_UNLIMITED = -1,
  cvflann::FLANN_CHECKS_AUTOTUNED = -2
}
 
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_KDTREE_SINGLE = 4,
  cvflann::FLANN_INDEX_HIERARCHICAL = 5,
  cvflann::FLANN_INDEX_LSH = 6,
  cvflann::FLANN_INDEX_SAVED = 254,
  cvflann::FLANN_INDEX_AUTOTUNED = 255,
  cvflann::LINEAR = 0,
  cvflann::KDTREE = 1,
  cvflann::KMEANS = 2,
  cvflann::COMPOSITE = 3,
  cvflann::KDTREE_SINGLE = 4,
  cvflann::SAVED = 254,
  cvflann::AUTOTUNED = 255
}
 
enum  cvflann::flann_centers_init_t {
  cvflann::FLANN_CENTERS_RANDOM = 0,
  cvflann::FLANN_CENTERS_GONZALES = 1,
  cvflann::FLANN_CENTERS_KMEANSPP = 2,
  cvflann::FLANN_CENTERS_GROUPWISE = 3,
  cvflann::CENTERS_RANDOM = 0,
  cvflann::CENTERS_GONZALES = 1,
  cvflann::CENTERS_KMEANSPP = 2
}
 
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
}
 
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,
  cvflann::FLANN_DIST_HAMMING = 9,
  cvflann::EUCLIDEAN = 1,
  cvflann::MANHATTAN = 2,
  cvflann::MINKOWSKI = 3,
  cvflann::MAX_DIST = 4,
  cvflann::HIST_INTERSECT = 5,
  cvflann::HELLINGER = 6,
  cvflann::CS = 7,
  cvflann::KL = 8,
  cvflann::KULLBACK_LEIBLER = 8
}
 
enum  cvflann::flann_log_level_t {
  cvflann::FLANN_LOG_NONE = 0,
  cvflann::FLANN_LOG_FATAL = 1,
  cvflann::FLANN_LOG_ERROR = 2,
  cvflann::FLANN_LOG_WARN = 3,
  cvflann::FLANN_LOG_INFO = 4
}
 

Macro Definition Documentation

#define FLANN_ARRAY_LEN (   a)    (sizeof(a)/sizeof(a[0]))
#define FLANN_EXPORT
#define FLANN_PLATFORM_32_BIT