#include<opencv2\opencv.hpp>
#include<opencv2\core\core.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<opencv2\features2d\features2d.hpp>
#include<opencv2\calib3d\calib3d.hpp>
#include<iostream>
#include"Affine2D.h"
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
Mat queryImage, trainImage;
queryImage = imread("1-301.bmp", 0);
trainImage = imread("1-200(1).bmp",0);
Mat src1 = imread("1-301.bmp", CV_LOAD_IMAGE_GRAYSCALE);
Mat src2 = imread("1-200(1).bmp", CV_LOAD_IMAGE_GRAYSCALE);
if (!src1.data || !src2.data)
{
cout << "Error reading images " << std::endl;
return -1;
}
#include<opencv2\core\core.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<opencv2\features2d\features2d.hpp>
#include<opencv2\calib3d\calib3d.hpp>
#include<iostream>
#include"Affine2D.h"
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
Mat queryImage, trainImage;
queryImage = imread("1-301.bmp", 0);
trainImage = imread("1-200(1).bmp",0);
Mat src1 = imread("1-301.bmp", CV_LOAD_IMAGE_GRAYSCALE);
Mat src2 = imread("1-200(1).bmp", CV_LOAD_IMAGE_GRAYSCALE);
if (!src1.data || !src2.data)
{
cout << "Error reading images " << std::endl;
return -1;
}