OpenCV缺少头文件

时间:2014-12-12 02:34:37

标签: c++ qt opencv

我下载了OpenCV 3.0.0并使用WITH_QT进行了编译,编译得非常棒但是当我查看文件夹build/install/include/opencv2时,只有一个名为opencv.hpp的文件在里面:

#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/photo.hpp"
#include "opencv2/video.hpp"
#include "opencv2/features2d.hpp"
#include "opencv2/objdetect.hpp"
#include "opencv2/calib3d.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/videoio.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/ml.hpp"

问题是该目录中不存在这些文件。

我在64位Windows中使用Visual Studio 2013来编译OpenCV,因为Qt在64位Windows上使用Visual Studio作为默认编译器,奇怪的是示例编译并且一切正常,但是当我尝试创建时关于Qt的项目并将该目录作为包含路径插入我收到错误,指出opencv2/core.hpp不存在。我试图直接从opencv/modules/core/include包含错误。

发生了什么事?如果没有其他文件,建议在本地包含其他文件的建议是什么?

1 个答案:

答案 0 :(得分:4)

通过cmake构建opencv之后,你应该构建INSTALL项目(这不是自动完成的)。

这会将nessecary的所有内容复制到build / install / include