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

#ifndef homography_estimator_h
#define homography_estimator_h

class HomographyEstimator {
private:
	cv::detail::HomographyBasedEstimator estimator;

public:
	HomographyEstimator();

	int estimate(std::vector<cv::detail::ImageFeatures> &features, // vector stores video frames
		std::vector<cv::detail::MatchesInfo> &pairwise_matches, // vector stores matches between images
		std::vector<cv::detail::CameraParams> &camera_parameters); // vector stores camera matrices e.g. rotation
};

#endif
