2013-10-13 77 views
2

我试图用OpenCV的开始发展。问题是,到现在为止我几乎不需经过安装OpenCV的因为我找不到它的头文件。opencv的 - 找不到头文件

我做了关于这个问题的一些研究,但他们都不是真的有帮助的,下面的一些链接:

  1. Where are the opencv2 include files?

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

我做了使用CMAKE GUI构建文件 - 使用MVS 11 x64构建包含调试和发布的代码。编译suceeded和我不能发现库和DLL,但没有头可言的任何地方。

结帐的图片:

Opencv2文件夹

enter image description here

本地文件夹

enter image description here

所以,现在我要问,我缺少的是在这里吗?

感谢您的帮助

编辑一个:

enter image description here

enter image description here

那是你的意思?

编辑两个:

enter image description here

我发现的OpenCV源里面的一些标题,和他们每个人是一个特定的文件夹内,如核心,highgui等等 - 那是什么呢?或者还有什么不对吗?因为我想我应该把标题上构建,没有来源..

回答

7

追加 “的OpenCV /编译/包括” 您的包含路径。

,如果你建立使用cmake自己OpenCV的库,请确保您运行安装工程,并添加文件夹,安装它。

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

+0

SDK是从源头分开的文件夹,不需要指定“构建” - 我建立的项目,并只建立,据我所知足够的来源编译,我没有运行,所以我错了吗? –

+1

对不起,建立/包括 – berak

+0

是的,它的存在,认为我会在CMAKE之后的版本中找到,但纠正了答案的路径,因此我可以接受 –

0

看看这是在使用的时候,你建的OpenCV的设置 - 包括路径必须点,其中包括文件为了你的构建成功。

+0

请检查编辑一个。 –

+0

你看过'C:/ Program Files(x86)/ Open CV SDK /',它是子目录吗? –

+0

在文本编辑器___中打开cmake文件__并查找'-I'指令或其他提及“include”的东西。 –

2

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