我正在尝试安装OpenCV,并认为我已经完成了......但这有错误:
#include <cv.h>
#include <highgui.h>
using namespace cv;
int main( int argc, char** argv )
{
}
Error: Symbol 'cv' could not be resolved
但显然这两个包括包括罚款。代码本身取自OpenCV.org上的一个例子,所以我假设代码是正确的。而且我太难以诊断出问题所在,只是模糊地知道什么是命名空间......
答案 0 :(得分:7)
您不包括C ++标题,而是C标题。
您应该尝试包含highgui.hpp
或全局opencv2.hpp
等文件。
如果这些文件不存在,则必须升级以获取更新版本的库。
如果它们存在但您的编译器找不到它们,则在编译时必须使用-I/path/to/include
选项。
答案 1 :(得分:0)
您确定使用的是C ++编译器而不是C编译器吗?代码从命令行编译得很好,例如:
g++ -o opencv opencv.cpp -I/usr/include/opencv
约翰。
答案 2 :(得分:0)
您应该在GCC C ++编译器的第一个空格/ usr / local / include中包含。见下图。
答案 3 :(得分:-1)
我应该提到我是一个正在运行的Linux。问题是我没有配置库路径。请参阅本指南中的“路径配置”部分:http://opencv.willowgarage.com/wiki/InstallGuide_Linux