OpenCV 缺少头文件
Posted
技术标签:
【中文标题】OpenCV 缺少头文件【英文标题】:OpenCV missing header files 【发布时间】:2014-12-12 02:34:37 【问题描述】:我下载了 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 使用 Visual Studio 作为 64 位 Windows 上的默认编译器,奇怪的是示例编译并且一切正常,但是当我尝试创建Qt 上的一个项目并将该目录作为包含路径插入我收到一条错误消息,指出 opencv2/core.hpp
不存在。我尝试直接从opencv/modules/core/include
包含错误仍然存在。
发生了什么?如果没有其他文件,建议在本地存在一个包含其他文件的单个文件?
【问题讨论】:
【参考方案1】:通过 cmake 构建 opencv 后,您应该构建 INSTALL 项目(这不是自动完成的)。
这将复制所有必要的内容以构建/安装/包含
【讨论】:
您应该构建安装项目。以上是关于OpenCV 缺少头文件的主要内容,如果未能解决你的问题,请参考以下文章