10#ifndef SFM_MATCHING_BASE_HEADER
11#define SFM_MATCHING_BASE_HEADER
28 std::numeric_limits<float>::max() };
30 std::numeric_limits<float>::max() };
52 std::size_t num_features)
const = 0;
virtual int pairwise_match_lowres(int view_1_id, int view_2_id, std::size_t num_features) const =0
Matches the N lowest resolution features and returns the number of matches.
virtual void init(bundler::ViewportList *viewports)=0
Initialize the matcher.
virtual ~MatchingBase(void)=default
virtual void pairwise_match(int view_1_id, int view_2_id, Matching::Result *result) const =0
Matches all feature types yielding a single matching result.
std::vector< Viewport > ViewportList
The list of all viewports considered for bundling.
#define SFM_NAMESPACE_END
#define SFM_NAMESPACE_BEGIN
Feature matching options.
Feature matching result reported as two lists, each with indices in the other set.