Classes | Namespaces | Functions
include/opencv2/flann/dist.h File Reference

Go to the source code of this file.

Classes

struct  cvflann::ZeroIterator< T >

Namespaces

namespace  cvflann

Functions

template<typename Iterator1 , typename Iterator2 >
double cvflann::euclidean_dist (Iterator1 first1, Iterator1 last1, Iterator2 first2, double acc=0)
CV_EXPORTS double cvflann::euclidean_dist (const unsigned char *first1, const unsigned char *last1, unsigned char *first2, double acc)
template<typename Iterator1 , typename Iterator2 >
double cvflann::manhattan_dist (Iterator1 first1, Iterator1 last1, Iterator2 first2, double acc=0)
CV_EXPORTS int cvflann::flann_minkowski_order ()
template<typename Iterator1 , typename Iterator2 >
double cvflann::minkowski_dist (Iterator1 first1, Iterator1 last1, Iterator2 first2, double acc=0)
template<typename Iterator1 , typename Iterator2 >
double cvflann::max_dist (Iterator1 first1, Iterator1 last1, Iterator2 first2, double acc=0)
template<typename Iterator1 , typename Iterator2 >
double cvflann::hist_intersection_kernel (Iterator1 first1, Iterator1 last1, Iterator2 first2)
template<typename Iterator1 , typename Iterator2 >
double cvflann::hist_intersection_dist_sq (Iterator1 first1, Iterator1 last1, Iterator2 first2, double acc=0)
template<typename Iterator1 , typename Iterator2 >
double cvflann::hellinger_dist (Iterator1 first1, Iterator1 last1, Iterator2 first2, double acc=0)
template<typename Iterator1 , typename Iterator2 >
double cvflann::chi_square_dist (Iterator1 first1, Iterator1 last1, Iterator2 first2, double acc=0)
template<typename Iterator1 , typename Iterator2 >
double cvflann::kl_divergence (Iterator1 first1, Iterator1 last1, Iterator2 first2, double acc=0)
CV_EXPORTS flann_distance_t cvflann::flann_distance_type ()
template<typename Iterator1 , typename Iterator2 >
double cvflann::custom_dist (Iterator1 first1, Iterator1 last1, Iterator2 first2, double acc=0)
CV_EXPORTS ZeroIterator< float > & cvflann::zero ()