我下载了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
包含,但错误仍然存在。发生了什么?如果没有其他文件,那么存在一个本地包含其他文件的单个文件的目的是什么?