1

我正在尝试[x,y]从图像 B 中的图像 A 中找到该点(仅该点)。我[x,y]是根据自己的算法计算的。现在我试图通过SURF找到图像 B 中的点。我看过'find_obj.cpp',但我无法修改它,所以它可以满足我的要求。还使用了以下代码:

cv::initModule_nonfree(); 
cv::Mat image( 256, 256, CV_8UC1);
cv::SurfDescriptorExtractor desc(400);
vector<cv::KeyPoint> pnt;
pnt.push_back(cv::KeyPoint(x, y, 50));
cv::Mat descriptors_pnt;
desc.compute(image, pnt, descriptors_pnt);

但它返回内存访问错误。

现在我完全迷路了。我什至不知道 SURF 是否会为我工作,或者我是否必须找到另一种算法来做到这一点。

4

0 回答 0