Использование FeatureDetector в OpenCV дает нарушение прав доступа

Мне нужно найти и сопоставить характерные точки в стереоизображениях. Поэтому я хочу сравнить различные алгоритмы обнаружения функций, которые поддерживаются в OpenCV 2.4.5. мимоходомSURF ","ПРОСЕЯТЬ"и т. д. к функции.

Фрагмент кода:

#include "opencv2/opencv.hpp"
#include 
#include 

using namespace cv;
using namespace std;

...

void DisparityAnalysis::detectKeyPoints(Mat1b leftImageGrey, Mat1b rightImageGrey, string algorithmName)
{
    Ptr detector = FeatureDetector::create(algorithmName);
    detector->detect(leftImageGrey, keypoints_1);
    detector->detect(rightImageGrey, keypoints_2);
}

Ошибка: я '

Unhandled exception at 0x770b15de in DisparityAnalysis.exe: 0xC0000005: Access violation reading location 0x00000000.

Мы уже искали решения и нашли это:Чтение нарушения доступа в FeatureDetector OpenCV 2.4.5 Разница яМы узнали, что они используют cv :: initModule_nonfree () в начале. Но при копировании в мой код это нене компилируется, потому что идентификатор нет нашел. Какие-либо предложения?

Ответы на вопрос(1)

Ваш ответ на вопрос