【问题标题】:error with the installation of the libraries opencv 2.4.3 with Eclipse使用 Eclipse 安装库 opencv 2.4.3 时出错
【发布时间】:2013-03-08 19:27:14
【问题描述】:

当我编译这个程序时:

#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: 没有这样的文件或目录

我该怎么办??

【问题讨论】:

    标签: opencv


    【解决方案1】:

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

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

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

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

    #include "cv.h"

    #include "highgui.h"

    【讨论】:

      【解决方案2】:

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

      1. 在 Project Explorer 的左侧选择您的 opencv 项目。
      2. 在选定的项目上单击鼠标右键。
      3. 选择属性。
      4. 选择 C/C++ Build -> Settings -> Cross G++ Compiler -> Includes。
      5. 在右侧的 INCLUDE PATHS (-I) 中添加路径。
      6. 路径是<PATH_TO_OPENCV>/modules/highgui/include
      7. 对其他文件夹也这样做。

      【讨论】:

        【解决方案3】:

        将您的包含指向 opencv\build\include 而不是 opencv\include

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

        【讨论】:

          猜你喜欢
          • 2012-10-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-09-15
          • 2017-06-06
          • 1970-01-01
          • 2017-05-31
          • 2017-01-10
          相关资源
          最近更新 更多