我正在尝试运行一个使用 OpenCV 的程序,并且我已经让它在其他机器上运行,并且我机器上的其他程序使用它运行,但是这个返回:
programname.cpp: fatal error: opencv/cv.h: No such file or directory
任何人都知道如何修复路径或可能出了什么问题?我正在运行 Ubuntu 12.04 和 OpenCV-2.4.0
更改自:
#include <opencv/cv.h>
到:
#include <opencv2/opencv.hpp>
在我的 Ubuntu 11.04 上,标题位于: 中*/usr/include/opencv-2.3.1/*
,我认为它应该*/usr/include/opencv-2.4.0/*
适合您。
你有两个解决方案:
-I
选项:g++ -o [name] [src] -I/usr/include/opencv-2.4.0
如果您使用 CMake,则第二种解决方案很有用,因为 FindOpenCV2 不会在/usr/include/opencv-2.4.0
. 我希望这个(丑陋的)黑客能解决你的问题。