【问题标题】:Eclipse and OpenCV on UbuntuUbuntu 上的 Eclipse 和 OpenCV
【发布时间】:2011-09-10 04:17:20
【问题描述】:

我已经安装了 Eclipse+CDT 和 OpenCV:

$ sudo apt-get install libcv1 libcv-dev libcvaux1 libcvaux-dev \
libhighgui1 libhighgui-dev \
opencv-doc \
python-opencv

之后,我打开了 Eclipse 并创建了一个新的 c/c++ 项目。 所以我输入了这段代码:

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <cv.h>
#include <highgui.h>

int main(int argc, char *argv[])
{
  IplImage* img = 0;

  img=cvLoadImage("C:/.../Pictures/immagine.jpg");     // carica l'immagine

  cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);       // crea la finestra

  cvShowImage("mainWin", img );    //  mostra l'immagine

  cvWaitKey(0);    // wait for a key

  cvReleaseImage(&img );    //rilascia l'immagine

  system("PAUSE");
  return 0;
}

问题是我返回了这些错误:

Unresolved inclusion: <cv.h>
Unresolved inclusion: <highgui.h>

但在我的 Eclipse 工作区项目中,我在 /usr/include 下有这些库...

可能有什么问题? 谢谢。

【问题讨论】:

  • 只需尝试将标题放在引号中 - #include "cv.h"。标准库头文件用尖括号 &lt;&gt; 括起来。
  • 用包含“opencv/cv.h”解决。

标签: c++ c linux opencv include


【解决方案1】:

打开终端并执行:

pkg-config --cflags opencv

在我的系统上它返回:

-I/usr/local/include/opencv -I/usr/local/include

这些是您必须在 Eclipse 上添加以编译您的应用程序的目录。

或者,您可以尝试将您的包含替换为:

#include <opencv/cv.h>
#include <opencv/highgui.h>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-06
    • 1970-01-01
    • 2017-02-07
    • 2017-12-10
    • 2012-03-25
    • 2012-01-30
    • 2011-12-08
    • 1970-01-01
    相关资源
    最近更新 更多