最近在学习关于图像匹配拼接部分内容,在学习SIFT特征匹配方法时,本来想着先尝试着用opencv整合后的features2d类来创建一个生成特征点的简单小程序,然而却是在关键函数detectAndCompute()处遇到了麻烦,无论怎么s调试,最后都会导致内存问题,导致程序中断。具体代码如下#include <stdio.h>
#include <iostream>#include<vector>
#include"opencv2\core\core.hpp"
#include"opencv2\xfeatures2d.hpp"
#include "opencv2/highgui/highgui.hpp"
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
Mat src = imread("3.jpg", IMREAD_GRAYSCALE);//加载灰度图像
if (src.data == NULL)
{
cout << "No exist" << endl;
return -1;
}