Eclipse и OpenCV в Ubuntu - PullRequest
       7

Eclipse и OpenCV в Ubuntu

4 голосов
/ 07 июня 2011

Я установил 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...

Что может быть не так? Благодарю.

1 Ответ

9 голосов
/ 07 июня 2011

Откройте терминал и выполните:

pkg-config --cflags opencv

В моей системе возвращается:

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

Это каталоги, которые вы должны добавить в Eclipse для компиляции вашего приложения.

Или , вы можете попробовать заменить ваши включения на:

#include <opencv/cv.h>
#include <opencv/highgui.h>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...