#include "opencv2/stitching/detail/matchers.hpp"

#ifndef feature_matching_h
#define feature_matching_h

class FeatureMatching {
private:
	cv::detail::BestOf2NearestMatcher matcher;

public:
	FeatureMatching(bool try_gpu, // use GPU?
		float match_confidence); // confidence threshold

	int feature_matching(std::vector<cv::detail::ImageFeatures> &features, // vector stores image features
		std::vector<cv::detail::MatchesInfo> &pairwise_matches); // vector stores matches between images
};

#endif
