Você está na página 1de 11

Instalao OpenCV + Visual Studio2010 + Windows 7

Instalao OpenCV + Visual Studio2010 +


Windows 7
Posted by : Adepto #1Sunday, 10 February 2013
Este artigo tem como principal objetivo mostrar como se deve proceder para
instalar o OpenCV, que uma biblioteca multi plataforma para processamento de
imagem, normalmente usado na rea de Viso Computacional tanto no meio
acadmico como comercial.

Um dos requisitos para a instalao desta biblioteca que tenhamos o Visual


Studioinstalado, visto que este pequeno artigo demostra a instalao e
configurao no Visual Studio.

Resumindo ento todo o procedimento em passos:

1) Download do OpenCV

Basta aceder pgina do link disponibilizado e fazer download da ltima verso.


Quando efetuei este tutorial a verso em uso era a 2.4.3. Referir que a minha
verso do Visual Studio a 2010.
Link para download: http://opencv.org/downloads.html

2) Extrao do Pacote OpenCV 2.4.3

Por defeito a extrao feita na localizao do ficheiro executvel


(opencv243.exe), mas uma boa prtica criar uma pasta na raz do seu disco e a
questo fica arrumada. Visto que mais tarde poderia apagar ficheiros caso fize -se
a extrao noutro local e poderia perder as linkagens do seu projeto com os
ficheiros do OpenCV.

Para tal basta ento indicar o caminho no extrator, como mostra a seguinte
imagem.

Colocamos tambm o nome da verso na pasta, visto que poder j ter instalado
alguma outra verso ou poder vir a instalar e partida sabe que j tem esta
verso instalada.

3) Trocar os ficheiros de Diretrio

Se verificarmos a raiz do nosso disco, temos ento a pasta opencv243, mas


dentro desta pasta temos uma pasta com o nome "opencv" criada por defeito pelo
instalador. Para que aquando a criao dos nossos programas no estejamos a
colocar caminhos demasiados longos copiamos todos os ficheiros da pasta
opencv para o diretrio anterior, eliminando assim esta diretoria. (Poupamos uma
diretoria.)
Passos:
1) Entrar na diretoria "opencv".
2) Selecionar todo o contedo e corta-lo.
3) Retroceder para o diretrio anterior ("opencv243") e colar o contedo.
4) eliminar a pasta "opencv" (PASSO 1).

3) Configurar Variveis de Sistema

Neste passo vamos configurar as variveis de sistema para o OpenCV.

Para tal basta executar os passos abaixo indicados.


Dando um clique nas "Variveis de Sistema" uma pequena janela se abre.

Para criarmos a varivel de sistema do OpenCV basta ento clicar em "New"


(novo) e indicar os seguintes parmetros:

Variable name: OPENCV_BUILD


Variable value: C:\opencv243\build

O prximo passo adicion-la ao path de sistema .


Para tal no system variables basta localizar a varivel "path" ou "Path", clicar em
editar e abre-se a janela como mostra a figura acima.

No campo "Variable Value" basta inserir o seguinte:

;%OPENCV_BUILD%\x86\vc10\bin;

Nota: Caso a sua verso seja 64 basta trocar x86 por x64.

4) Criao/Configurao de um Projeto

Tendo ento feita a linkagem das variveis vamos ver como criamos e
configuramos um projeto no Visual Studio 2010.

-Clicamos ento em "Novo Projeto" e criamos um projeto " Win32 Console


Application ".
No esquecer de marcar o projeto como "empty", como mostro na imagem a
baixo.

Em seguida vamos configurar o nosso projeto, as suas linkagens e introduo do


debuger do OpenCV.
Para tal basta aceder janela " Property Manager" do Visual Studio, ela costuma
aparecer junto do "Solution Explorer".

Caso ela no esteja visvel podemos procur-la no menu "View / Other Windows
/ Property Manager ".

Abrindo ento este separador clicamos por cima da pasta " Debug | Win 32 " e
selecionamos a opo "Add New Project Property Sheet".

Aps o clique aparece a seguinte janela.


Editamos o seu nome e colocamos " OPENCV_DEBUG" e clicamos em "Add".

Em seguida so criados uma srie de componentes.


Vamos selecionar o componente " OPENCV_DEBUG" e clicar em "Properties "
como mostro na seguinte figura.

Em seguida temos uma janela identica seguinte e aqui que criamos a linkagem
entre o nosso projeto e o OPENCV.
Passos:
1) Clicamos no separador C/C++ e selecionamos na tela mais direita "Additional
Include Directories" e clicamos em editar.

Devemos introduzir ento o seguinte caminho como mostrado.


$(OPENCV_BUILD)\include

2)Em seguida vamos a " Linker/General " e selecionamos e editamos " Additional
Library Directories ".
O caminho a especificar o seguinte:
$(OPENCV_BUILD)\x86\vc10\lib

Se o sistema x64 deve indicar x64.

3)Em seguida no Linker temos de selecionar o "Input " e na tela direita


" Addicional Dependencies " e clicar em editar.

Aqui temos de colocar os nomes dos ficheiros do qual o projeto dependem.

Devemos ento copiar e colar l estes ficheiros:

opencv_core248d.lib
opencv_imgproc248d.lib
opencv_highgui248d.lib
opencv_ml248d.lib
opencv_video248d.lib
opencv_features2d248d.lib
opencv_calib3d248d.lib
opencv_objdetect248d.lib
opencv_contrib248d.lib
opencv_legacy248d.lib
opencv_flann248d.lib
4) Tendo isto, conclumos a configurao.

Agora criamos um ficheiro main.cpp e colamos l o seguinte cdigo abaixo


fornecido para testar se o OpenCV ficou bem instalado na mquina .

Basta aceder ao "Solution Explorer/Source Files" e criar um cpp com o nome


main.cpp.

Tendo isto basta colar l o seguinte cdigo j comentado por mim.

#include <opencv\cv.h>
#include <opencv\highgui.h>
#include <stdlib.h>
#include <stdio.h>

using namespace cv;


using namespace std;
int main()
{
//criacao de uma matriz imagem
Mat image;

//criacao de um identificador de video


VideoCapture cap;

//abrir o identificador (webcam, definir 1 se for camera externa).


cap.open(0);

//criar janela de visualizacao


namedWindow("window",1);

//criar bloco iterativo para estar constantemente a receber a imagem


while(1)
{

//enviar a stream para a matriz imagem


cap>>image;

//mostra na tela
imshow("window",image);

waitKey(33);
}
return (0);
}

Ao executar o cdigo iro ter na tela a imagem capturada da webcam.

Você também pode gostar