Проблемы с настройкой OPENCV2.3.1 с Eclipse C ++ для Win7 - PullRequest
3 голосов
/ 20 декабря 2011

Я пробовал это целый день, и мне удалось заставить его работать openCV, но нет, и теперь, когда я могу использовать (например, cout <<), компилятор не находит библиотеки OpenCV.Я пытаюсь с тестовой программой: </p>

 //
 // AR_openCV.cpp
 //
 //  Created on: Dec 20, 2011
 // Author: jbarbadillo
 ///

#include "opencv/cv.h"
#include "opencv/highgui.h"
#include "opencv2/opencv.hpp"
#include "opencv2/core/core.hpp"
#include "iostream"
#include "stdio.h"



using namespace cv;
using namespace std;


int main()
{
    cout << "!!!Hello OpenCV!!!" <<endl;

  IplImage* img = 0;

  img=cvLoadImage("C:/Users/jbarbadillo/Desktop/1.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

  waitKey(0);
  return 0;
}

Я связал OpenCV включает в компилятор C ++ и библиотеки в компоновщик C ++.Также проверяются переменные окружения.

Что еще можно проверить?Я следовал многим учебникам по этому вопросу, но все еще получал ошибки при компиляции.

Спасибо.

ОБНОВЛЕНИЕ:

Проблема заключалась в том, что хотя библиотеки w были связаны с проектом, werentна src.cpp.Теперь они есть, и я могу скомпилировать.Теперь проблема в том, что я создаю программу, но у меня нет изображения.

1 Ответ

2 голосов
/ 20 декабря 2011

Вот как я настроил свой рабочий проект MinGW / Eclipse ... enter image description here

Обратите внимание, как полное имя библиотеки требуется для MinGW;в отличие от Linux, где вы можете просто сказать opencv_core и т. д. Кроме того, убедитесь, что либо «% OPENCV_INSTALL_DIR% \ bin» находится либо в пути, либо скопируйте необходимые библиотеки DLL в тот же каталог, что и исполняемый файл (например, lib_opencv231.dll).и т. д.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...