OpenCV  3.0.0
Open Source Computer Vision
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
cvflann::Hamming< T > Struct Template Reference

#include "dist.h"

Public Types

typedef T ElementType
 
typedef False is_kdtree_distance
 
typedef False is_vector_space_distance
 
typedef int ResultType
 

Public Member Functions

template<typename Iterator1 , typename Iterator2 >
ResultType operator() (Iterator1 a, Iterator2 b, size_t size, ResultType=-1) const
 

Detailed Description

template<class T>
struct cvflann::Hamming< T >

Hamming distance functor (pop count between two binary vectors, i.e. xor them and count the number of bits set) That code was taken from brief.cpp in OpenCV

Member Typedef Documentation

template<class T >
typedef T cvflann::Hamming< T >::ElementType
template<class T >
typedef False cvflann::Hamming< T >::is_kdtree_distance
template<class T >
typedef False cvflann::Hamming< T >::is_vector_space_distance
template<class T >
typedef int cvflann::Hamming< T >::ResultType

Member Function Documentation

template<class T >
template<typename Iterator1 , typename Iterator2 >
ResultType cvflann::Hamming< T >::operator() ( Iterator1  a,
Iterator2  b,
size_t  size,
ResultType  = -1 
) const
inline

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