我试图运行一个使用OpenCV的程序,我已经得到它在其他机器上运行,我的机器上的其他程序运行使用它,但是这个返回:
programname.cpp: fatal error: opencv/cv.h: No such file or directory
任何人都知道如何修复path或可能出错? 我运行Ubuntu 12.04和OpenCV-2.4.0
在我的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
查找OpenCV。 我希望这(丑)黑客将解决您的问题。
从:
#include <opencv/cv.h>
至:
#include <opencv2/opencv.hpp>