我正在尝试从图像B中的图像A中找到点[x,y]
(只是那一点)。我从自己的算法中计算了[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是否适用于我,或者我是否必须找到另一种算法来做到这一点。