Configurando o Eclipse para desenvolver no OpenCV

Post date: 02/12/2014 19:43:18

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;

}