无法使用OpenCV命名空间

Out*_*ack 3 c++ eclipse opencv

我正在尝试安装OpenCV,并认为我已经完成了...但这有错误:

#include <cv.h>
#include <highgui.h>

using namespace cv;

int main( int argc, char** argv )
{
}
Run Code Online (Sandbox Code Playgroud)

Error: Symbol 'cv' could not be resolved

但显然这两个包括包括罚款.代码本身取自OpenCV.org上的一个例子,所以我假设代码是正确的.而且我太难以诊断出问题所在,只是模糊地知道什么是命名空间......

san*_*iso 7

您不包括C++标题,而是C标题.您应该尝试包含诸如highgui.hpp全局或全局的文件opencv2.hpp.

如果这些文件不存在,则必须升级以获取更新版本的库.如果它们存在但您的编译器找不到它们,则必须-I/path/to/include在编译时使用该选项.