我在我的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