2

我正在尝试使用 opencv 开始开发。问题是,直到现在我几乎无法设置 opencv 因为我找不到它的头文件。

我对这个主题进行了一些研究,但没有一个真正有帮助,下面的一些链接:

  1. opencv2 包含文件在哪里?

  2. http://answers.opencv.org/question/14712/opencvhpp-not-in-opencv2/

我使用 CMAKE GUI 构建了文件 - 使用 MVS 11 x64 构建了调试和发布的代码。编译成功,我找不到库和 dll,但在任何地方都没有头文件。

查看图片:

打开cv2文件夹

在此处输入图像描述

本地文件夹

在此处输入图像描述

所以,现在我问,我在这里错过了什么?

谢谢您的帮助

编辑一:

在此处输入图像描述

在此处输入图像描述

这是你的意思吗?

编辑二:

在此处输入图像描述

我在opencv的源代码中找到了一些头文件,每个头文件都在一个特定的文件夹中,比如core、highgui等——是吗?还是有什么问题?因为我认为我应该在构建中获取标题,而不是在源代码上..

4

3 回答 3

9

将“opencv/build/include”附加到您的包含路径。

如果您使用 cmake 自己构建了 opencv 库,请确保您运行 INSTALL 项目,并添加安装文件夹的位置。

当您运行时make install,您需要的包含文件将被复制到由 makefile 确定的单个目录中,并且可能显示为输出的一部分。

于 2013-10-13T15:05:12.033 回答
2

我知道发生了什么事。构建完整个解决方案后,在“opencv”解决方案strcutre下,有一个名为“CMakeTargets”的文件夹,展开这个文件夹,可以看到“INSTALL”项目,右键这个项目,然后选择“build”选项,然后安装后,所有库和头文件都将位于正确的路径。如下图所示: 这里

于 2016-04-14T08:34:36.577 回答
0

查看构建 OpenCV 时使用的设置 - 包含路径必须指向包含文件所在的位置,您的构建才能成功。

于 2013-10-13T10:36:13.423 回答