OpenCV  3.2.0-dev
Open Source Computer Vision
cv::flann::Index Class Reference

#include "miniflann.hpp"

Collaboration diagram for cv::flann::Index:

Public Member Functions

 Index ()
 
 Index (InputArray features, const IndexParams &params, cvflann::flann_distance_t distType=cvflann::FLANN_DIST_L2)
 
virtual ~Index ()
 
virtual void build (InputArray features, const IndexParams &params, cvflann::flann_distance_t distType=cvflann::FLANN_DIST_L2)
 
cvflann::flann_algorithm_t getAlgorithm () const
 
cvflann::flann_distance_t getDistance () const
 
virtual void knnSearch (InputArray query, OutputArray indices, OutputArray dists, int knn, const SearchParams &params=SearchParams())
 
virtual bool load (InputArray features, const String &filename)
 
virtual int radiusSearch (InputArray query, OutputArray indices, OutputArray dists, double radius, int maxResults, const SearchParams &params=SearchParams())
 
virtual void release ()
 
virtual void save (const String &filename) const
 

Protected Attributes

cvflann::flann_algorithm_t algo
 
cvflann::flann_distance_t distType
 
int featureType
 
void * index
 

Constructor & Destructor Documentation

cv::flann::Index::Index ( )
cv::flann::Index::Index ( InputArray  features,
const IndexParams params,
cvflann::flann_distance_t  distType = cvflann::FLANN_DIST_L2 
)
virtual cv::flann::Index::~Index ( )
virtual

Member Function Documentation

virtual void cv::flann::Index::build ( InputArray  features,
const IndexParams params,
cvflann::flann_distance_t  distType = cvflann::FLANN_DIST_L2 
)
virtual
cvflann::flann_algorithm_t cv::flann::Index::getAlgorithm ( ) const
cvflann::flann_distance_t cv::flann::Index::getDistance ( ) const
virtual void cv::flann::Index::knnSearch ( InputArray  query,
OutputArray  indices,
OutputArray  dists,
int  knn,
const SearchParams params = SearchParams() 
)
virtual
virtual bool cv::flann::Index::load ( InputArray  features,
const String filename 
)
virtual
virtual int cv::flann::Index::radiusSearch ( InputArray  query,
OutputArray  indices,
OutputArray  dists,
double  radius,
int  maxResults,
const SearchParams params = SearchParams() 
)
virtual
virtual void cv::flann::Index::release ( )
virtual
virtual void cv::flann::Index::save ( const String filename) const
virtual

Member Data Documentation

cvflann::flann_algorithm_t cv::flann::Index::algo
protected
cvflann::flann_distance_t cv::flann::Index::distType
protected
int cv::flann::Index::featureType
protected
void* cv::flann::Index::index
protected

The documentation for this class was generated from the following file: