编译演示OpenCV代码时,例如,
g++ HoughLines_Demo.cpp `pkg-config opencv --cflags --libs` -o HoughLines_Demo
,
编译器找不到头文件:
HoughLines_Demo.cpp:7:33: fatal error: opencv2/imgcodecs.hpp: No such file or directory
#include "opencv2/imgcodecs.hpp"
^
如果我正确下载了opencv-3.0.0,这些头文件做已存在于我的电脑上,对吗?如果是这样,我需要做些什么来正确链接它们?
确切的错误讯息:
运行: Ubuntu 14.04,
克++ - 4.8,
4.8.4-2 ubuntu1~14.04
更新
更多地查找这个问题,问题应该是过时的OpenCV代码。我运行pkg-config --modversion opencv
,返回2.4.8
。我可以宣誓我正在运行3.0.0。这是怎么回事?