Disciplinas‎ > ‎CG‎ > ‎

Configurando o opencv no Codeblocks de forma mais simples

postado em 20 de fev. de 2012 03:50 por Prof. Rodrigo Costa   [ 26 de fev. de 2012 03:33 atualizado‎(s)‎ ]
Neste post, iremos descrever os passos de como configurar o pkg-config no windows e utilizá-lo no codeblocks. O objetivo é deixar o pkg-config configurar o ambiente e lhe facilitar a definição do projeto, independente até mesmo da versão do opencv.


  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. 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.
    Assim, se o seu opencv tiver sido instalado na pasta X:\ deve-se trocar o caminho do diretório marcado com a cor amarela para X:/
    # 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}
  5. Depois disso, basta criar um projeto e inserir os seguintes valores:
    1.  No linker-settings -> other link options: `pkg-config opencv --libs`
    2.  No compiler settings-> other settings :  `pkg-config opencv --cflags`
Agora basta compilar.

No Linux, se torna mais fácil. Basta fazer o comando
  1. sudo apt-get install libcv2.1 libcv-dev libcvaux2.1 libcvaux-dev libhighgui2.1 libhighgui-dev opencv-doc python-opencv pkg-config
  2. Depois é só abrir o codeblocks e repetir o passo 5 do windows.
    1. No linker-settings -> other link options: `pkg-config opencv --libs`
    2. No compilersettings-> other settings :  `pkg-config opencv --cflags`

Um exemplo desta configuração é mostrada a seguir


ċ
pkg-config.rar
(1004k)
Prof. Rodrigo Costa,
20 de fev. de 2012 03:50
Comments