Sei sulla pagina 1di 17

Instalacin de open cv 2_42

Introduccin al Procesamiento Digital de Imgenes


Profesor: Feliz Safar Colaborador: Jorge Osio
Autor: Jorge Osio

Para Windows 7 Opencv 2.4.2 + CodeBlocks 10.05


la versin Opencv 2.4.2 para Windows, ms o menos pesa unos 217 MB Descomprimirla en algn directorio dentro de Windows.

Autor: Jorge Osio

Descomprimir en (C:)

Autor: Jorge Osio

Desde Codeblocks
Abrir CodeBlocks 10.05 y seleccionar: Settings > Compiler and debugger

Autor: Jorge Osio

Desde Codeblocks
Posteriormente: Search directories > Compiler -> Add

Autor: Jorge Osio

Desde Codeblocks
Aqu, se agregan los path siguientes que corresponden a los directorios de los archivos include que estn dentro del directorio opencv que descomprimimos en el directorio raz C: C:\opencv\build\include C:\opencv\include\opencv

Autor: Jorge Osio

Desde Codeblocks
Luego en : Search directories > Linker -> Add

Autor: Jorge Osio

Desde Codeblocks
Se deben agregar los directorios lib y staticlib que contienen los archivos con .lib: C:\opencv\build\x86\vc10\lib C:\opencv\build\x86\vc10\staticlib

Autor: Jorge Osio

Desde Codeblocks
En Linker settings -> Add

Autor: Jorge Osio

Desde Codeblocks
Se agregan todos los archivos .lib de ambos directorios (lib y staticlib), finalmente se aceptan dando OK. Ahora solo falta un paso ms, agregar el path o ruta de los archivos .dll a las variables de entorno del sistema de Windows 7 o vista con la siguiente secuencia: Inicio - Equipo (click botn derecho) propiedades Opciones avanzadas - Variables de entorno Variables del sistema Path Editar Valor de la variable:
(sin borrar lo que hay en el campo de texto), se debe posicionar al final de la cadena y teclear ;C:\opencv\build\x86\vc10\bin Aceptar-Aceptar-Aceptar.

Autor: Jorge Osio

Importante
Como se puede notar, hay una configuracin de binarios compilados en Visual C 10 de Microsoft para arquitecturas x86 (no 64 bits).

Autor: Jorge Osio

importante
hay otros subdirectorios como: x86, x64, python (otro lenguaje de programacin diferente a C/C++), etc. Se refiere a que son binarios compilados para arquitecturas de 32 y 64 bits respectivamente y que se puede seleccionar el binario deseado, siguiendo los pasos bsicos descritos anteriormente para configurarlos, ajustando los path para cada versin respectivamente, valga la redundancia. Por ejemplo si quisiramos realizar una configuracin para 64 bits, basta con seleccionar el directorio pertinente, es decir: C:\opencv\build\x64
Mingw vc9 vc10 como en mi caso, pero lo hice para 32 bits (x86)

Autor: Jorge Osio

importante

Autor: Jorge Osio

importante
Si al momento de compilar algn archivo fuente surge un error en donde no encuentra algn xxx.dll . solo se debe agregar el directorio donde se encuentra en las variables de entorno del sistema. Si les llega a pedir una tbb.dll (es una librera de Intel) para habilitar cdigo paralelo en Opencv, se puede encontrar en: C:\opencv\build\common\tbb
Autor: Jorge Osio

importante

Autor: Jorge Osio

importante
En el caso de VC10:
C:\opencv\build\common\tbb\ia32\vc10

Autor: Jorge Osio

Otras plataformas
Y se agrega la ruta o path en las variables de entorno del sistema como ms arriba se explic. Tengan cuidado de no mezclar versiones de binarios porque pueden causarles conflictos e inconsistencias al momento de compilar sus archivos fuente. Opencv tambin est soportando caractersticas de la plataforma CUDA de NVIDIA (GPGPU). revisar la documentacin oficial al respecto.
Autor: Jorge Osio

Potrebbero piacerti anche