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