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;
}