Tutoriais‎ > ‎OpenCV‎ > ‎

Configurando o Eclipse para desenvolver no OpenCV

postado em 2 de dez de 2014 11:43 por Prof. Rodrigo Costa   [ 2 de dez de 2014 12:53 atualizado‎(s)‎ ]
Após a compilação do OpenCV, descrito no tutorial disponível no link , podemos escolher e configurar um ambiente integrado de desenvolvimento.
Neste tutorial será descrito como configurar e como criar um projeto para desenvolver no OpenCV.

1. Configurando dependências

Para utilizar o OpenCV no eclipse, deve-se verificar se já estão configurados:
  • o compilador MinGW
  • a biblioteca OpenCV está compilada e configurado o path para o loca onde encontra-se a pasta bin do OpenCV compilado.
  • o ambiente PKG-CONFIG e as diretrizes de configuração do OpenCV configurado.
Estes detalhes estão descritos em: https://sites.google.com/site/rodccosta/tutoriais/opencv/compilaropencv249

2. Obtendo o Eclipse e requisitos para configuração automática do OpenCV

Primeiramente, é necessário obter o Eclipse através do site de downloads.
Particularmente, instalei a versão Standard 4.4, disponível no link https://eclipse.org/downloads/packages/eclipse-standard-44/lunar. Mas, caso seja de seu interesse instalar a versão já com CDT, pode fazer o download através do link https://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/lunasr1.

Após o download, extrai-se os arquivos para uma pasta e em seguida, pode-se executar o programa eclipse.exe e após o seu carregamento, deve-se ir em install new software, conforme mostrado a seguir:


Deve-se incluir dois pacotes:
  • CDT disponível no repositório http://download.eclipse.org/releases/luna sob o sub-menu Programing Language > C/C++ Developement.
  • pkg-config disponível no repositório http://petrituononen.com/pkg-config-support-for-eclipse-cdt/update
A seguir é mostrada a janela de seleção de ambos os repositórios.
   

3. Criando um projeto

Deve-se clicar com o botão direito em qualquer espaço em branco e ir em New > Project.
Depois disso, deve-se escolher o tipo de projeto (C ou C++). Neste exemplo, foi utilizado um projeto C++.  Na tela a seguir é escolhido o compilador, deve-se escolher o compilador MINGW, já configurado.

 
 
 

Depois disso, deve-se alterar as configurações do projeto. Com o pkg-config configurado conforme o tutorial indicado anteriormente, essa configuração é bem simplificada, basta ir em Properties > C++ Build/ Settings / PKG-Config e marcar a biblioteca opencv.

   

Após clicar em OK, você pode verificar se as configurações foram importadas corretamente, clicando na pasta includes do projeto, conforme mostrado a seguir:

4. Criando o arquivo main com o código fonte

Após a configuração, deve-se criar um arquivo com o código fonte utilizando códigos da biblioteca opencv. Um exemplo de código fonte é mostrado a seguir:
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

#include <iostream>
#include <stdio.h>

using namespace std;
using namespace cv;


int main( int argc, const char** argv )
{
VideoCapture cap(0); // open the default camera
    if(!cap.isOpened())  // check if we succeeded
        return -1;

    Mat edges;
    namedWindow("original",1);
    for(;;)
    {
        Mat frame;
        cap >> frame; // get a new frame from camera
        imshow("original", frame);
        if(waitKey(30) >= 0) break;
    }
    // the camera will be deinitialized automatically in VideoCapture destructor
    return 0;
}
Comments