使用Eclipse安装库opencv 2.4.3时出错

时间:2013-01-17 16:31:05

标签: opencv

当我编译这个程序时:

#include < C:\opencv\include\opencv\cv.h>

#include < C:\opencv\include\opencv\highgui.h>

出现这个错误:

  

C:\ opencv \ include \ opencv \ cv.h:63:33:致命错误:opencv2 / core / core_c.h:没有这样的文件或目录

我该怎么办?

3 个答案:

答案 0 :(得分:1)

不幸的是,包含opencv2的路径已经改变。我手动解决了这个错误,包括所有必要的文件夹:

  1. 选择位于Project Explorer左侧的opencv项目。
  2. 点击右键点击所选项目。
  3. 选择属性。
  4. 选择C / C ++ Build - &gt;设置 - &gt; Cross G ++编译器 - &gt;包括。
  5. 在右侧的 INCLUDE PATHS(-I)中添加路径。
  6. 路径为<PATH_TO_OPENCV>/modules/highgui/include
  7. 对其他文件夹也一样。

答案 1 :(得分:1)

问题来自使用标头的绝对路径。 您必须将opencv头文件所在的目录添加到链接器。从你的问题我想它们是:

C:\opencv\include\opencv\C:\opencv\include\

在eclipse中,您可以通过C / C ++ Build设置下的项目属性添加它们。找到它所说的包含目录的位置,并把这两个。如果你还没有这样做,你还必须定义库目录和要链接的库。

最后但重要的是,不要使用包含但相对的绝对路径。

#include "cv.h"

#include "highgui.h"

答案 2 :(得分:0)

将您的优惠点指向opencv\build\include而不是opencv\include

(以前的文件夹也包含模块,后者没有,你必须手动添加所有这些条目)