OpenCV: cvflann::Hamming< T > Struct Template Reference

| OpenCV 3.4.2 Open Source Computer Vision

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

## ◆ ElementType

template<class T >

typedef T cvflann::Hamming< T >::ElementType

## ◆ is_kdtree_distance

template<class T >

typedef False cvflann::Hamming< T >::is_kdtree_distance

## ◆ is_vector_space_distance

template<class T >

typedef False cvflann::Hamming< T >::is_vector_space_distance

## ◆ ResultType

template<class T >

typedef int cvflann::Hamming< T >::ResultType

## Member Function Documentation

## ◆ operator()()

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:

- flann/include/opencv2/flann/dist.h