Tutoriais‎ > ‎Computação Gráfica‎ > ‎

Windows: Instalação do OpenCV 2.1 com Codeblocks 10.05

postado em 24 de fev. de 2012 20:26 por Prof. Rodrigo Costa   [ 1 de mai. de 2013 10:52 atualizado‎(s)‎ ]

O OpenCV é uma biblioteca utilizada para processamento de imagens. Ele possui a implementação de vários algoritmos de processamento de imagens, extração de características e até reconhecimento de padrões.

Este tutorial descreve a forma de instalação utilizando o compilador codeblocks, mas é plenamente possível adaptá-lo para outro compilador.

Inicialmente, tem-se que instalar o CodeBlocks, biblioteca e também alguns requisitos. É importante ressaltar que você deve instalar o codeblocks com o Mingw

Por exemplo:
 
A configuração do Linux é bastante simples, mas no Windows é meio entediante. Desenvolvi uma forma de configuração que torna tão fácil configurar o OpenCV no Windows.

Na época que foi feito esse tutorial, utilizei a versão 2.1, então com certeza quando você for instalar o tutorial em uma versão mais recente, talvez algumas modificações sejam necessárias.

Se o tutorial funcionou ou você gostou desta postagem, clique em curtir.


OpenCV 2.1

- Para funcionar, o opencv precisa da biblioteca VC Express 2008 SP1, disponível no site da microsoft.
- OpenCV 2.1, disponível aqui.
- E após tudo, vai e coloca o path do opencv\bin no path.

Para inserir algo no PATH ou criar uma nova variável de ambiente, deve-se primeiramente clicar em editar as variáveis de ambiente
https://sites.google.com/site/rodccosta/tutoriais/opencv-windows/varamb.png?attredirects=0&d=1

 






Para editar uma variável de ambiente como o path, usa-se o botão editar, mas quando você quiser inserir uma nova variável, clique em novo


 

PKG-CONFIG

O pkg-config é uma ferramenta utilizada para a configurar qualquer projeto em sistemas Linux. Consegui juntar as algumas bibliotecas para rodar uma versão do pkg-config no Windows. No caso, deve-se colocar os arquivos necessários na pasta do compilador C e também configurar os parâmetros necessários ao PKG-CONFIG.
  1. Faz-se o download do arquivo em anexo à este post .
    Neste existe um executável pkg-config e também um arquivo opencv.pc (este arquivo irá guardar a configuração do seu sistema)
  2. Extrai-se o arquivo para dentro da pasta bin do mingw.
    CodeBlocks\MinGW\bin
  3. Depois disso, cria-se uma variável de ambiente PKG_CONFIG_PATH e faz seu valor ser igual a pasta bin do mingw. Exemplo
    PKG_CONFIG_PATH = C:\Program Files\CodeBlocks\MinGW\bin
  4. Insere-se no path do sistema a pasta C:\Program Files\CodeBlocks\MinGW\bin
  5. Depois disso, edita-se o arquivo opencv.pc, indicando o local correto do opencv e a versão correta das libs. No meu caso, as configurações são estas.
    # Package Information for pkg-config
    [email protected]@
    [email protected]_prefix@
    [email protected]@
    includedir=C:/Devel/OpenCV2.1/include/opencv
    Name: OpenCV
    Description: Intel(R) Open Source Computer Vision Library
    Version: @[email protected]
    Libs: -LC:/Devel/OpenCV2.1/lib -lml210 -lcvaux210 -lhighgui210 -lcv210  -lcxcore210
    Cflags: -I${includedir}
  6. Depois disso, o pkg-config já está configurado e basta criar um projeto no codeblocks, conforme mostrado na seção a seguir.

Criando o primeiro projeto

Em outro post, descrevo a configuração de um projeto, mas em linhas gerais, você precisa configurar as seguintes opções de projeto.
  
 Esta configuração é responsável por configurar as opções de compilação do opencv, indicando o local de onde encontram-se os .h do openc
 Esta configuração é responsável por definir a localização das bibliotecas, vem como definir quais delas são carregadas.

ą
Prof. Rodrigo Costa,
26 de fev. de 2012 04:08
Comments