Opencv - 找不到头文件

时间:2013-10-13 10:07:41

标签: c++ opencv header cmake header-files

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

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

  1. Where are the opencv2 include files?

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

  3. 我使用CMAKE GUI构建了文件 - 使用MVS 11 x64构建代码,同时调试和发布。编译成功了,我找不到libs和dll,但根本没有标题。

    查看图片:

    Opencv2文件夹

    enter image description here

    本地文件夹

    enter image description here

    所以,现在我问,我在这里缺少什么?

    感谢您的帮助

    编辑一:

    enter image description here

    enter image description here

    这是你的意思吗?

    编辑二:

    enter image description here

    我在opencv的源代码中找到了一些头文件,每个头文件都在一个特定的文件夹中,比如core,highgui等等 - 就是这样吗?或者还有什么问题?我认为我应该在构建上采用标题,而不是源代码。

3 个答案:

答案 0 :(得分:7)

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

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

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

答案 1 :(得分:2)

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

答案 2 :(得分:0)

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