Mac で C++ を使用して openCV の SIFT 機能検出器を使用しようとしていますが、次のエラーが発生し続けます。
siftTest.cpp: In function ‘int main(int, char**)’:
siftTest.cpp:7: error: ‘SIFT’ is not a member of ‘cv’
siftTest.cpp:7: error: expected `;' before ‘detector’
私のコードは次のとおりです。
#include <opencv2/opencv.hpp>
#include <iostream>
int main (int arg, char *argv[]) {
cv::Mat image = cv::imread("fox.jpg", 1);
cv::SIFT detector(0, 3, 0.04, 0, 1.6);
cv::vector<cv::KeyPoint> keypoints;
cv::namedWindow("=^..^= FOX =^..^=");
cv::imshow("=^..^= FOX =^..^=", image);
cv::waitKey();
return 0;
}
私はおそらく何かをインポートしていませんが、それを機能させるための正しいもの/正しい組み合わせを見つけることができません。
ありがとう