Я пытаюсь следовать вместе с учебником OpenCV, найденным here. Часть учебника - создать детектор свойств SURF.OpenCV в C++: «Неизвестное имя типа»
В отличие от учебника, мой код находится в файле заголовка, например:
class Img {
Mat mat;
int minHessian = 400;
SurfFeatureDetector detector(minHessian);
public:
...
}
Ошибка я получаю происходит на линии
SurfFeatureDetector detector(minHessian);
и ошибки:
Unknown type name 'minHessian'
Когда я не помещаю это в отдельный класс, компилятор не жалуется. Я также проверил, и я импортировал необходимые библиотеки.
Может кто-нибудь сказать мне, что такое ошибка, и как ее исправить?
Как только я переместил его внутри функции, он сработал. – user3025403