OpenCV  3.4.1
Open Source Computer Vision
Classes | Enumerations
Descriptor Matchers

Classes

class  cv::BFMatcher
 Brute-force descriptor matcher. More...
 
class  cv::DescriptorMatcher::DescriptorCollection
 
class  cv::DescriptorMatcher
 Abstract base class for matching keypoint descriptors. More...
 
class  cv::FlannBasedMatcher
 Flann-based descriptor matcher. More...
 

Enumerations

enum  {
  cv::DescriptorMatcher::FLANNBASED = 1,
  cv::DescriptorMatcher::BRUTEFORCE = 2,
  cv::DescriptorMatcher::BRUTEFORCE_L1 = 3,
  cv::DescriptorMatcher::BRUTEFORCE_HAMMING = 4,
  cv::DescriptorMatcher::BRUTEFORCE_HAMMINGLUT = 5,
  cv::DescriptorMatcher::BRUTEFORCE_SL2 = 6
}
 

Detailed Description

Matchers of keypoint descriptors in OpenCV have wrappers with a common interface that enables you to easily switch between different algorithms solving the same problem. This section is devoted to matching descriptors that are represented as vectors in a multidimensional space. All objects that implement vector descriptor matchers inherit the DescriptorMatcher interface.

Note
  • An example explaining keypoint matching can be found at opencv_source_code/samples/cpp/descriptor_extractor_matcher.cpp
    • An example on descriptor matching evaluation can be found at opencv_source_code/samples/cpp/detector_descriptor_matcher_evaluation.cpp
    • An example on one to many image matching can be found at opencv_source_code/samples/cpp/matching_to_many_images.cpp

Enumeration Type Documentation

anonymous enum
Enumerator
FLANNBASED 
BRUTEFORCE 
BRUTEFORCE_L1 
BRUTEFORCE_HAMMING 
BRUTEFORCE_HAMMINGLUT 
BRUTEFORCE_SL2