0
我想跟着OpenCV教程,發現here。本教程的一部分是創建SURF特徵檢測器。C++中的OpenCV:「未知類型名稱」
不同於本教程中,我的代碼是在頭文件中,就像這樣:
class Img {
Mat mat;
int minHessian = 400;
SurfFeatureDetector detector(minHessian);
public:
...
}
我得到的錯誤就行了
SurfFeatureDetector detector(minHessian);
和錯誤發生的是:
Unknown type name 'minHessian'
當我不把它放在一個單獨的類中時,編譯器不會抱怨。我也檢查過並導入了所需的庫。
有人可以告訴我錯誤是什麼,以及如何解決它?
一旦我將它移入函數中,它就起作用了。 – user3025403