43 #ifndef _OPENCV_MINIFLANN_HPP_
44 #define _OPENCV_MINIFLANN_HPP_
62 std::string getString(
const std::string&
key,
const std::string& defaultVal=std::string())
const;
63 int getInt(
const std::string& key,
int defaultVal=-1)
const;
64 double getDouble(
const std::string& key,
double defaultVal=-1)
const;
66 void setString(
const std::string& key,
const std::string&
value);
67 void setInt(
const std::string& key,
int value);
68 void setDouble(
const std::string& key,
double value);
69 void setFloat(
const std::string& key,
float value);
70 void setBool(
const std::string& key,
bool value);
71 void setAlgorithm(
int value);
73 void getAll(std::vector<std::string>& names,
74 std::vector<int>&
types,
75 std::vector<std::string>& strValues,
76 std::vector<double>& numValues)
const;
100 float memory_weight = 0,
float sample_fraction = 0.1);
117 LshIndexParams(
int table_number,
int key_size,
int multi_probe_level);
145 CV_WRAP
virtual void save(
const std::string&
filename)
const;
146 CV_WRAP
virtual bool load(
InputArray features,
const std::string& filename);
147 CV_WRAP
virtual void release();
160 #endif // __cplusplus
Definition: miniflann.hpp:109
flann_algorithm_t
Definition: defines.h:81
const char const char ** filename
Definition: core_c.h:1750
void * params
Definition: miniflann.hpp:78
CvFileNode const CvStringHashNode * key
Definition: core_c.h:1584
Definition: defines.h:129
cvflann::flann_algorithm_t algo
Definition: miniflann.hpp:153
Definition: miniflann.hpp:130
cvflann::flann_distance_t distType
Definition: miniflann.hpp:152
int CvMemStorage int double eps
Definition: imgproc_c.h:353
void * index
Definition: miniflann.hpp:155
SourceFileRef load(const DataSourceRef &dataSource, size_t sampleRate=0)
Definition: miniflann.hpp:103
GLuint GLuint GLsizei GLenum const GLvoid * indices
Definition: legacy.hpp:3084
Definition: miniflann.hpp:57
const CvArr CvArr double int int int iterations
Definition: tracking.hpp:102
flann_centers_init_t
Definition: defines.h:105
Definition: miniflann.hpp:81
GLsizei const GLfloat * value
Definition: core_c.h:341
CV_EXPORTS std::vector< MatType > types(int depth_start, int depth_end, int cn_start, int cn_end)
return vector with types from specified range.
std::map< std::string, any > IndexParams
Definition: params.h:42
GLenum const GLfloat * params
Definition: compat.hpp:688
Definition: miniflann.hpp:125
Definition: miniflann.hpp:120
Definition: miniflann.hpp:115
Definition: miniflann.hpp:97
Definition: miniflann.hpp:91
int featureType
Definition: miniflann.hpp:154
Definition: defines.h:107
Definition: miniflann.hpp:86
CvPoint int radius
Definition: core_c.h:1290
Proxy datatype for passing Mat's and vector<>'s as input parameters.
Definition: core.hpp:1400
flann_distance_t
Definition: defines.h:126