我在我的MacBook安裝ubuntu 14.04.3和opencv3,但是當我編譯下面的代碼:'createStereoBM' 在此範圍內未聲明
#include <opencv2/opencv.hpp>
#include <iostream>
#include <stdio.h>
using namespace std;
using namespace cv;
int main(){
Ptr<StereoBM> sbm = createStereoBM(16,2);
return 0;
}
我得到錯誤:
stereo.cpp: In function ‘int main()’:
stereo.cpp:8:44: error: ‘createStereoBM’ was not declared in this scope
Ptr<StereoBM> sbm = createStereoBM(16,2);
^
我無法找到createStereoBM庫。我會很感激任何提示。謝謝。
['foo'的可能重複未在此範圍內聲明C++](http://stackoverflow.com/questions/6283168/foo-was-not-declared-in-this-scope-c) – nkjt
我知道關於C++庫,但我找不到createStereoBM庫。 – Leomic
[rtfm](http://docs.opencv.org/ref/master/d9/dba/classcv_1_1StereoBM.html#a04fdf00525f82fe708d556e2cd359004) – berak