符号'cv'无法在eclipse中解决

时间:2014-06-03 03:52:30

标签: c++ eclipse opencv

我正在尝试在eclipse中配置openCV,在我添加的包含路径中

/usr/local/include/opencv
/usr/local/include

我已经使用pkg-config --libs opencv在GCC C ++ Linker中添加了一些库:

/usr/local/lib/libopencv_calib3d.so
/usr/local/lib/libopencv_contrib.so
...

在头文件中我包括:

#include <opencv2/highgui/highgui.hpp>
#include <opencv2/core/eigen.hpp>

但是当我宣布

using namespace cv;

我收到错误:符号&#39; cv&#39;无法解决

3 个答案:

答案 0 :(得分:7)

问题是链接器找不到名为cv的符号。

假设您已正确安装所有内容,即。每个文件 [1] 都应该是它的位置,因为你还没告诉链接器它应该是什么文件链接反对。

注意pkg-config --libs opencv列出的文件是否实际存在?


<强>解

  1. 转到项目的属性
  2. 点击 C / C ++ Build
  3. 点击设置
  4. 找到 GCC C ++链接器(在工具设置标签下)
    1. 添加 OpenCV 库。

  5. 详细指南

    OpenCV 有关于如何使用它的官方指南:

答案 1 :(得分:3)

您应该在GCC C ++编译器中首先包含 / usr / local / include 。见下图。

enter image description here

答案 2 :(得分:0)

你应该包括opencv.hpp
转到GCC C ++编译器,转到包含。在包含文件(-l)中添加/usr/include/opencv2/opencv.hpp