OpenCV  3.3.0-dev
Open Source Computer Vision
Public Member Functions | Protected Attributes | List of all members
cv::flann::Index Class Reference

#include "miniflann.hpp"

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

◆ Index() [1/2]

cv::flann::Index::Index ( )

◆ Index() [2/2]

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

◆ ~Index()

virtual cv::flann::Index::~Index ( )
virtual

Member Function Documentation

◆ build()

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

◆ getAlgorithm()

cvflann::flann_algorithm_t cv::flann::Index::getAlgorithm ( ) const

◆ getDistance()

cvflann::flann_distance_t cv::flann::Index::getDistance ( ) const

◆ knnSearch()

virtual void cv::flann::Index::knnSearch ( InputArray  query,
OutputArray  indices,
OutputArray  dists,
int  knn,
const SearchParams params = SearchParams() 
)
virtual

◆ load()

virtual bool cv::flann::Index::load ( InputArray  features,
const String filename 
)
virtual

◆ radiusSearch()

virtual int cv::flann::Index::radiusSearch ( InputArray  query,
OutputArray  indices,
OutputArray  dists,
double  radius,
int  maxResults,
const SearchParams params = SearchParams() 
)
virtual

◆ release()

virtual void cv::flann::Index::release ( )
virtual

◆ save()

virtual void cv::flann::Index::save ( const String filename) const
virtual

Member Data Documentation

◆ algo

cvflann::flann_algorithm_t cv::flann::Index::algo
protected

◆ distType

cvflann::flann_distance_t cv::flann::Index::distType
protected

◆ featureType

int cv::flann::Index::featureType
protected

◆ index

void* cv::flann::Index::index
protected

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