爲什麼SIFT和SURF探測器會墜毀?OpenCV:爲什麼SIFT和SURF探測器崩潰?
using namespace std;
using namespace cv;
int main(int argc, char *argv[])
{
Mat image = imread("TestImage.jpg");
// Create smart pointer for SIFT feature detector.
Ptr<FeatureDetector> featureDetector = FeatureDetector::create("SIFT");
vector<KeyPoint> keypoints;
// Detect the keypoints
featureDetector->detect(image, keypoints); // here crash
// ...
}
錯誤是Segmentation fault (core dumped)
。我使用OpenCV 2.4.8,gcc 4.9和Ubuntu。如果我使用其他類型的功能它正常運行。我錯過了什麼?
你確定*圖像有效嗎? –
它需要在灰度上嗎? –
我不知道 - 檢查文檔 - 我指的是,雖然沒有錯誤檢查是否已成功加載「image」。 –