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

use*_*423 6 c++ eclipse opencv

我试图在eclipse中配置openCV,在我添加的include路径中

/usr/local/include/opencv
/usr/local/include
Run Code Online (Sandbox Code Playgroud)

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

/usr/local/lib/libopencv_calib3d.so
/usr/local/lib/libopencv_contrib.so
...
Run Code Online (Sandbox Code Playgroud)

在头文件中我包括:

#include <opencv2/highgui/highgui.hpp>
#include <opencv2/core/eigen.hpp>
Run Code Online (Sandbox Code Playgroud)

但是当我宣布时

using namespace cv;
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:符号'cv'无法解决

Fil*_*efp 7

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

假设你已经正确安装了所有东西,即.每个文件[1]都应该是它的位置,这是因为你没有告诉链接器它应链接哪些文件.

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


  1. 转到项目的属性
  2. 单击C/C++ Build
  3. 单击设置
  4. 找到GCC C++链接器(在工具设置选项卡下)
    1. 图书馆
    2. 添加OpenCV库.

详细指南

OpenCV有一个关于如何使它与Eclipse一起工作的官方指南: