Eclipse and OpenCV on Ubuntu

Eclipse and OpenCV on Ubuntu

本文关键字:Ubuntu on OpenCV and Eclipse      更新时间:2023-10-16

我安装了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下有这些库。。。

可能出了什么问题?谢谢

打开一个终端并执行:

pkg-config --cflags opencv

在我的系统上,它返回:

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

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

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

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