You are on page 1of 5

Tutorial de compilacin e instalacin de

OpenCV usando mingw32

Nota: El presente tutorial es para realizar la instalacin de la versin 2.4.9, pero igual funciona
para versiones anteriores.

Antes de tratar de realizar el presente procedimiento, asegrate de tener instalado Qt y


CodeBlocks (de preferencia ambos), as como C-make. Trata de seguir todos los pasos, incluyendo
las rutas de instalacin.

1. Ejecuta el instalador de OpenCV-2.4.9 en disco C:\ de tu computadora (despliega el


browser para que busques la ruta) y da click en Extract.

2. Una vez que ejecutaste el instalador, espera hasta que se descomprime la carpeta bajo el
nombre de opencv en el disco C:\. En el explorador de Windows, mtete a la carpeta
opencv y crea dos nuevas carpetas bajo el nombre de Build_opencv e Install. En la
misma carpeta (opencv) se encuentran otras dos carpetas llamadas Build y Sources.
3. Ejecuta el programa C-make (cmake-gui).

4. Una vez abierto C-make, introduce las rutas de las carpetas que creaste en el paso 2. En
Where is the source code introduce la ruta de la carpeta sources, y en Where to build
the binaries introduce la ruta a Build_opencv.

5. Da click en el botn Configure y se despliega una ventana. Elige Mingw Makefiles y


use default native compilers. Enseguida da click en Finish.
*Nota 1: Si despus de elegir la opcin Finish te marca algn error, no te asustes y mantn la
calma. Lo que debes hacer es dirigirte a Inicio-> Panel de control-> Sistema y seguridad-> Sistema-
> Configuracin avanzada del sistema-> Variables de entorno y en Variables del Sistema busca la
variable Path, le das click a la variable y te vas hasta el final y escribes ;. Enseguida, en el
explorador de Windows dirgete a la carpeta de instalacin de Qt (o puede ser la de Codeblocks) y
busca la carpeta C:\Qt\Tools\mingw48_32\bin (en CodeBlocks sera C:\Program Files
(x86)\CodeBlocks\MinGW\bin). Copias esta ruta y la pegas en la variable Path despus del ;
que introdujiste al final del listado. Reinicias tu computadora.

*Nota2: Si despus de realizar el paso anterior y reiniciar tu computadora te marca un error como
El programa no puede iniciarse porque falta libiconv2.dll en el equipo, entonces busca la carpeta
donde se ubica este archivo y pega la ruta en la variable Path.

6. Aparecen varios mensajes en la parte inferior de la ventana de C-make que te dice que se
est configurando el proyecto usando el g++ compiler. Esperas hasta que concluya la
configuracin (hasta que se llene la barrita verde) y te aparecer un listado en rojo de las
distintas configuraciones de OpenCV. Deja todas como estn, solamente busca una que se
llama OpenCV Install Prefix y mete la ruta de la carpeta Install que creaste en el paso 2,
pero mtela por medio del browser que est a la derecha, NO PEGUES LA RUTA
DIRECTAMENTE (porque C-make no reconoce las diagonales invertidas y probablemente
haya errores despus).
7. Vuelves a dar click en el botn Configure y esperas a que C-make configure nuevamente
la pre-compilacin (no debe marcarte ningn error). Cuando termine, el listado cambiar
de color rojo a blanco. Entonces das click en el botn Generate.

8. Esperas a que termine de generar los archivos correspondientes. Cuando termine


aparecer un mensaje que dice Generating done. Despus de esto, cierras C-make y te
diriges al smbolo del sistema (o pon cmd en el buscador de Windows). Con el
explorador de Windows, te diriges a la carpeta Build_opencv que creaste en el paso 2,
copias la ruta y en el smbolo de sistema escribes la instruccin cd ruta_de_la_carpeta. Das
enter y estars dentro de la carpeta.

9. Enseguida escribe la instruccin mingw32-make y da enter.


10. Debes esperar a que compile hasta marcar el 100%; el proceso es tardado, no comas
ansias. Despus de esto, vuelves a escribir la misma instruccin, pero agregas al final la
palabra install:

mingw32-make install

11. Esperas a que cargue nuevamente hasta completar el 100% y LISTO!!...ENHORABUENA!!,


has concluido la instalacin de OpenCV. Ahora debes incluir las libreras desde Qt para que
puedas hacer uso de esta maravillosa librera.

You might also like