OpenCV 2.4.8 + MinGW + Codeblocks 12.10

Post date: 27/01/2014 17:32:37

A partir da versão 2.4.6, o OpenCV decidiu abolir a versão pré-build para o Mingw, deixando na mão os desenvolvedores que preferem usar o codeblocks ao invés de utilizar o Visual Studio.

Eu particularmente, prefiro o CodeBlocks pelo fato de ser uma SDK bastante leve que ocupa apenas 46 MB de RAM e além disto é gratuita.

Fora a parte, criando um projeto com o CodeBlocks da forma que apresento no site, temos um projeto portável entre o Windows e Linux visto que também ambas as bibliotecas / SDK e ferramentas de apoio existem nos dois ambientes.

A versão 2.4.8 ocupa em disco 3.2 GB pois possui versões compiladas para o visual Studio 2010, 2011 e 2012 para ambas as plataformas (x86 e x64).

A seguir é apresentado um passo-a-passo reduzido para instalar o OpenCV 2.4.8 e utilizá-lo no Codeblocks 12.10.

  1. Baixar o opencv

    1. http://opencv.org/downloads.html

  2. Extrair para um diretório sem espaços por exemplo: C:\

    1. (Como não iria utilizar as versões x64 nem as versões do visual studio 2010 e 2011, resolvi apagá-los da pasta build e movi os diretórios da pasta build\x86\v12 para a pasta c:\opencv (resultando nos diretórios c:\opencv\bin, c:\opencv\lib)

  3. Baixar e extrair o pkg-config para a pasta bin do mingw (codeblocks\mingw\bin)

  4. Colocar a pasta bin do mingw no PATH e criar uma variável de ambiente PKG_CONFIG_PATH para o diretório BIN do Mingw

  5. Substituir o arquivo opencv.pc disponível no mingw\bin pelo disponibilizado no site.

  6. Inserir no path do sistema a pasta bin do opencv.

  7. Criar o projeto e pronto.

Depois posto os screens.