#include <matchers.hpp>
Public Member Functions | |
virtual | ~FeaturesMatcher () |
void | operator() (const ImageFeatures &features1, const ImageFeatures &features2, MatchesInfo &matches_info) |
void | operator() (const std::vector< ImageFeatures > &features, std::vector< MatchesInfo > &pairwise_matches, const cv::Mat &mask=cv::Mat()) |
bool | isThreadSafe () const |
virtual void | collectGarbage () |
Protected Member Functions | |
FeaturesMatcher (bool is_thread_safe=false) | |
virtual void | match (const ImageFeatures &features1, const ImageFeatures &features2, MatchesInfo &matches_info)=0 |
Protected Attributes | |
bool | is_thread_safe_ |
|
inlinevirtual |
|
inlineprotected |
|
inlinevirtual |
Reimplemented in cv::detail::BestOf2NearestMatcher.
|
inline |
|
protectedpure virtual |
Implemented in cv::detail::BestOf2NearestMatcher.
|
inline |
void cv::detail::FeaturesMatcher::operator() | ( | const std::vector< ImageFeatures > & | features, |
std::vector< MatchesInfo > & | pairwise_matches, | ||
const cv::Mat & | mask = cv::Mat() |
||
) |
|
protected |