Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCV缺少头文件_C++_Qt_Opencv - Fatal编程技术网

C++ OpenCV缺少头文件

C++ OpenCV缺少头文件,c++,qt,opencv,C++,Qt,Opencv,我下载了OpenCV 3.0.0,并使用和_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.

我下载了OpenCV 3.0.0,并使用
和_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上创建一个项目并将该目录作为include path插入时,我得到一个错误,即
opencv2/core.hpp
不存在。我试图直接从
opencv/modules/core/include
中包含,但错误仍然存在


发生了什么事?如果没有其他文件,您会建议在本地存在一个包含其他文件的文件吗?

通过cmake构建opencv后,您应该构建安装项目(这不是自动完成的)

这将复制所有内容以生成/安装/包含

您应该生成安装项目。