Professional Documents
Culture Documents
ndice de contenido
Introduccin..........................................................................................................................................................................2 Instalacin de OpenCV..........................................................................................................................................................2 Procedimiento..................................................................................................................................................................2 Instalacin de MinGW...........................................................................................................................................................3 Procedimiento..................................................................................................................................................................3 Instalacin de codeblocks......................................................................................................................................................4 Procedimiento..................................................................................................................................................................4 Instalacin de gtk-runtime y pkg-config................................................................................................................................4 Procedimiento de instalacin de gtk-runtime..................................................................................................................6 Procedimiento de instalacin de pkg-config....................................................................................................................6 Programa de ejemplo para comprobar que todo est correctamente instalado..................................................................8 Referencias............................................................................................................................................................................ 9
Introduccin
OpenCV es una biblioteca libre de visin artificial originalmente desarrollada por Intel. Desde que apareci su primera versin alfa en el mes de enero de 1999, se ha utilizado en infinidad de aplicaciones. Desde sistemas de seguridad con deteccin de movimiento, hasta control de procesos donde se requiere reconocimiento de objetos. Esto se debe a que su publicacin se da bajo licencia BSD, que permite que sea usada libremente para propsitos comerciales y de investigacin con las condiciones en ella expresadas. OpenCV es multiplataforma, existiendo versiones para GNU/Linux, Mac OS X y Windows. Contiene ms de 500 funciones que abarcan una gran gama de reas en el proceso de visin, como reconocimiento de objetos, reconocimiento facial, calibracin de cmaras, visin estreo, aplicaciones en robtica, etc. OpenCV contiene diferentes interfaces para diferentes lenguajes de programacin, es posible desarrollar programas OpenCV en C, C++, python e incluso en telfonos mviles con sistema operativo android. A continuacin se presenta el proceso de instalacin de los componentes necesarios para desarrollar aplicaciones de visin por computadora utilizando OpenCV en lenguaje C. Primero se muestra una manera de instalar el paquete OpenCV, este paquete es el que contiene las funciones y algoritmos de visin. Segundo, se muestra como instalar MinGW, necesario para compilar nuestro cdigo en lenguaje C. Tercero, se muestra como instalar CodeBlocks, un entorno de desarrollo integrado que facilitar los procesos de edicin de cdigo y compilacin. Cuarto, se presenta como instalar pkg-config, programa que permitir llamar las bibliotecas necesarias para compilar el programa OpenCV. Finalmente se presenta un programa ejemplo para comprobar que todo haya sido instalado y configurado correctamente.
Instalacin de OpenCV
El paquete para la instalacin de OpenCV en su versin 2.2 puede ser descargado de la siguiente direccin: http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.2/
Procedimiento
Al ejecutar el archivo descargado, se abrir el asistente de instalacin de OpenCV 2.2. Se recomienda seguir los siguientes pasos: 1. 2. 3. 4. Primera pantalla. Dar click en siguiente Segunda pantalla. Aceptar el contrato de licencia Tercera pantalla. Seleccionar Add opencv to the system PATH for all users Cuarta pantalla. Aceptar instalacin en carpeta C:\OpenCV2.2.
5. 6.
Quinta pantalla. Dar click en siguiente Sexta pantalla. Dar click en Instalar
Instalacin de MinGW
MinGW (Minimalist GNU for Windows), anteriormente conocido como MinGW32, es una implementacin de los compiladores GCC para la plataforma Win32, que permite migrar la capacidad de este compilador en entornos Windows. El paquete para la instalacin de MinGW puede ser descargado de la siguiente direccin: http://sourceforge.net/projects/mingw/files/
Procedimiento
Al ejecutar el archivo descargado, se abrir el asistente de instalacin de MinGW. Se recomienda seguir los siguientes pasos: 1. 2. 3. 4. 5. 6. 7. 8. 9. Primera pantalla. Dar click en next Segunda pantalla. Dar click en next Tercera pantalla. Dar click en next Cuarta pantalla. Aceptar el contrato de licencia Quinta pantalla. Aceptar instalacin en carpeta C:\MinGW Sexta pantalla. Dar click en next Sptima pantalla. Habilitar los compiladores C y C++ Octava pantalla. Dar click en Install Finalmente agregar el directorio C:\MinGW\bin a la variable PATH del sistema. Para editar la variable de entorno,
1.
Windows 7. Dar click en Inicio (icono de windows). Posicionar el ratn en el botn Equipo, dar click derecho y elegir Propiedades. En el panel lateral dar click en configuracin avanzada del sistema. Se abrir la ventana de propiedades del sistema, dar click en variables de entorno. En la seccin variables del sistema editar la variable Path agregando (a lo ya existente) la siguiente cadena: ;C:\MinGW\bin (recuerda escribir el punto y coma). Windows XP. Dar click en Inicio. Posicionar el ratn en el botn Mi PC, dar click derecho y elegir Propiedades. Se abrir la ventana de propiedades del sistema, ir a la pestaa opciones avanzadas y dar clik en variables de entorno. En la seccin variables del sistema editar la variable Path agregando (a lo ya existente) la siguiente cadena: ;C:\MinGW\bin (recuerda escribir el punto y coma).
2.
Instalacin de codeblocks
Code::Blocks es un entorno de desarrollo integrado libre y multiplataforma para el desarrollo de programas en lenguaje C++. Est basado en la plataforma de interfaces grficas WxWidgets, lo cual quiere decir que puede usarse libremente en diversos sistema operativos, y est licenciado bajo la Licencia pblica general de GNU.El paquete para la instalacin de MinGW puede ser descargado de la siguiente direccin: http://www.codeblocks.org/downloads/binaries
Procedimiento
Al ejecutar el archivo descargado, se abrir el asistente de instalacin de codeblocks. El proceso de instalacin es sencillo. Se recomienda instalar dejando las opciones predeterminadas.
El paquete gtk-runtime ser instalado debido a que es una dependencia del paquete pkg-config. El paquete para la instalacin de gtk-runtime puede ser descargado de la siguiente direccin: http://sourceforge.net/projects/gtk-win/ El programa pkg-config puede ser descargado de la siguiente direccin: http://www.gtk.org/download/win32.php
Name: OpenCV Description: Open Source Computer Vision Library Version: 2.2.0 Libs: -L${libdir} -lopencv_core220 -lopencv_imgproc220 -lopencv_highgui220 -lopencv_ml220 -lopencv_calib3d220 -lopencv_objdetect220 -lopencv_contrib220 -lopencv_legacy220 -lopencv_flann220 Cflags: -I${includedir_old} -I${includedir_new} -lopencv_video220 -lopencv_features2d220
4. 5.
Copiar opencv.pc a C:\MinGW\pkg-config Agregar una variable de entorno llamada PKG_CONFIG_PATH al sistema y cuyo valor sea el path donde se localizan los archivos .pc de pkg-config (C:\MinGW\pkg-config) Windows 7. Dar click en Inicio (icono de windows). Posicionar el ratn en el botn Equipo, dar click derecho y elegir Propiedades. En el panel lateral dar click en configuracin avanzada del sistema. Se abrir la ventana de propiedades del sistema, dar click en variables de entorno. En la seccin variables del usuario agregar la variable PKG_CONFIG_PATH con el valor C:\MinGW\pkg-config. Windows XP. Dar click en Inicio. Posicionar el ratn en el botn Mi PC, dar click derecho y elegir Propiedades. Se abrir la ventana de propiedades del sistema, ir a la pestaa opciones avanzadas y dar clik en variables de entorno. En la seccin variables del usuario agregar la variable PKG_CONFIG_PATH con el valor C:\MinGW\pkg-config.
Despus ir al menu Project y hacer click en Build Options. En el panel lateral izquierdo hacer click en TestOpenCV. En la pestaa Compiler settings hacer click en la pestaa other options y escribir `pkg-config opencv --cflags` (nota: tener cuidado de colocar el carcter ` al inicio y al final) En la pestaa Linker settings, en la seccin Other linker options escribir: `pkg-config opencv --libs`
Damos click en OK para aceptar los cambios y compilamos el proyecto presionando la tecla F9 o haciendo click en Build and run en el men Build. El resultado se muestra en la ilustracin 9.
Referencias
http://es.wikipedia.org/wiki/OpenCV http://es.wikipedia.org/wiki/MinGW http://es.wikipedia.org/wiki/Code::Blocks http://es.wikipedia.org/wiki/Pkg-config