OpenCV缺少头文件

4

我下载了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"

问题在于该目录中不存在这些文件。
我使用Visual Studio 2013编译OpenCV,因为Qt在64位Windows上默认使用Visual Studio作为编译器。奇怪的是,示例编译并且一切正常,但是当我尝试在Qt上创建一个项目并将该目录插入为包含路径时,出现错误提示说opencv2/core.hpp不存在。我尝试直接从opencv/modules/core/include包含,但错误仍然存在。
发生了什么?如果没有其他文件,那么存在一个本地包含其他文件的单个文件的目的是什么?
1个回答

4

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

这将复制所有必要的文件到build / install / include目录下。


1
你应该构建(build)安装项目。 - GPPK

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接