如何实现基于sift的遥感图像配准呢?求大神给个能运行的代码呗
#include<iostream>
#include <opencv2/highgui/highgui.hpp>
#include "opencv2/core/core.hpp"
#include "highgui.h"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/features2d/features2d.hpp"
#include "opencv2/nonfree/nonfree.hpp"
#include "opencv2/legacy/legacy.hpp"
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
//待匹配的两幅图像
Mat img1 = imread("Alos_test2.jpg");
// Mat img2 = imread("ZY3_1.jpg");
Mat img2 = imread("ZY3_111@1x.jpg");
//Mat img1 = imread("gray.png");
//Mat img2 = imread("color.png");
SIFT si