Configurar Un Proyecto de OpenCV 2.4

10
6/11/2014 Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrónica UASLP https://mecatronicauaslp.wordpress.com/2013/07/31/configurar-un-proyecto-de-opencv-2-4-6-en-visual-studio-2010-x86x64/ 1/10 Mecatrónica UASLP Blog Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 Publicado el julio 31, 2013 por Kike Coronado Procedimiento: En los siguientes pasos se muestra como configurar un proyecto de Visual C++ 2010 con OpenCV 2.4.9. En Visual 2012 los pasos son idénticos. 1.- Abrir el Visual C++ 2010/2012 y crear un nuevo proyecto de “Aplicación de Consola CLR (CLR Console Applicaction)” (Figura 1 para 2010, Figura 1.1 para 2012).

description

tutorial

Transcript of Configurar Un Proyecto de OpenCV 2.4

Page 1: Configurar Un Proyecto de OpenCV 2.4

6/11/2014 Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrónica UASLP

https://mecatronicauaslp.wordpress.com/2013/07/31/configurar-un-proyecto-de-opencv-2-4-6-en-visual-studio-2010-x86x64/ 1/10

Mecatrónica UASLP

Blog

Configurar un proyecto de OpenCV 2.4.9 enVisual Studio 2010/2012 x86/x64

Publicado el julio 31, 2013 por Kike Coronado

Procedimiento:

En los siguientes pasos se muestra como configurar un proyecto de Visual C++ 2010 con OpenCV2.4.9. En Visual 2012 los pasos son idénticos.

1.- Abrir el Visual C++ 2010/2012 y crear un nuevo proyecto de “Aplicación de Consola CLR (CLRConsole Applicaction)” (Figura 1 para 2010, Figura 1.1 para 2012).

Page 2: Configurar Un Proyecto de OpenCV 2.4

6/11/2014 Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrónica UASLP

https://mecatronicauaslp.wordpress.com/2013/07/31/configurar-un-proyecto-de-opencv-2-4-6-en-visual-studio-2010-x86x64/ 2/10

(https://mecatronicauaslp.files.wordpress.com/2013/07/a11.png)Figura 1.- Nueva aplicación de consola en Visual C++ 2010

Page 3: Configurar Un Proyecto de OpenCV 2.4

6/11/2014 Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrónica UASLP

https://mecatronicauaslp.wordpress.com/2013/07/31/configurar-un-proyecto-de-opencv-2-4-6-en-visual-studio-2010-x86x64/ 3/10

(https://mecatronicauaslp.files.wordpress.com/2013/07/c1.png)Figura 1.1.- Nueva aplicación de consola en Visual C++ 2012

2.- Teclear Alt + F7 para abrir las propiedades de proyecto (figura 2).

(https://mecatronicauaslp.files.wordpress.com/2013/07/a2.png)Figura 2.- Menu -> Proyecto -> Propiedades del proyecto

3.- En “Propiedades de configuración (Configuration Properties)” -> “C/C++”, -> “General” seleccionar“Directorios de inclusión adicionales (Additional Include Directories)” y escribirC:\opencv\build\include como se muestra en la figura 3.

Page 4: Configurar Un Proyecto de OpenCV 2.4

6/11/2014 Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrónica UASLP

https://mecatronicauaslp.wordpress.com/2013/07/31/configurar-un-proyecto-de-opencv-2-4-6-en-visual-studio-2010-x86x64/ 4/10

(https://mecatronicauaslp.files.wordpress.com/2013/07/a3.png)Figura 3.- Directorios de inclusión adicionales

4.- En “Propiedades de configuración” -> “Vinculador (Linker)” ->“General”, seleccionar “Directorios debibliotecas adicionales (Additional Library Directories)” y escribir para el Visual2010 C:\opencv\build\x64\vc10\lib si se desea compilar y se configuro en x64 oC:\opencv\build\x86\vc10\lib si fue en x86. Para el Visual 2012escribir C:\opencv\build\x64\vc11\lib si se configuro OpenCV en x64o C:\opencv\build\x86\vc11\lib si fue en x86.

Page 5: Configurar Un Proyecto de OpenCV 2.4

6/11/2014 Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrónica UASLP

https://mecatronicauaslp.wordpress.com/2013/07/31/configurar-un-proyecto-de-opencv-2-4-6-en-visual-studio-2010-x86x64/ 5/10

(https://mecatronicauaslp.files.wordpress.com/2013/07/a4.png)Figura 4.- Directorios de bibliotecas adicionales x64 en Visual 2010

5.-En “Propiedades de configuración” -> “Vinculador (Linker)” ->“Entrada(Input)”, seleccionar “Dependencias adicionales (Additional Dependencies)”. Seleccionar la flecha queapunta hacia abajo y después “<Editar…>” (figura 5).

(https://mecatronicauaslp.files.wordpress.com/2013/07/a5.png)Figura 5.- Dependencias adicionales

6.- En la ventana que se abre escribir las siguientes bibliotecas:

Page 6: Configurar Un Proyecto de OpenCV 2.4

6/11/2014 Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrónica UASLP

https://mecatronicauaslp.wordpress.com/2013/07/31/configurar-un-proyecto-de-opencv-2-4-6-en-visual-studio-2010-x86x64/ 6/10

opencv_core249d.lib opencv_imgproc249d.lib opencv_highgui249d.lib opencv_ml249d.lib opencv_video249d.lib opencv_features2d249d.lib opencv_calib3d249d.lib opencv_objdetect249d.lib opencv_contrib249d.lib opencv_legacy249d.lib opencv_flann249d.lib

7. -Dar clic en OK y cambiar la configuración de “Active(Debug)” a “Release” aceptando el mensajeque a continuación aparece (Figura 6).

(https://mecatronicauaslp.files.wordpress.com/2013/07/a8.png)Figura 6.- Cambiar configuración de Active(Debug) a Release

8.- Como en el paso 5 en “Propiedades de configuración” -> “Vinculador (Linker)” ->“Entrada(Input)”, seleccionar “Dependencias adicionales (Additional Dependencies)”. Seleccionar la flecha queapunta hacia abajo y después “<Editar…>” y agregar las siguientes bibliotecas:

Page 7: Configurar Un Proyecto de OpenCV 2.4

6/11/2014 Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrónica UASLP

https://mecatronicauaslp.wordpress.com/2013/07/31/configurar-un-proyecto-de-opencv-2-4-6-en-visual-studio-2010-x86x64/ 7/10

opencv_core249.libopencv_imgproc249.libopencv_highgui249.libopencv_ml249.libopencv_video249.libopencv_features2d249.libopencv_calib3d249.libopencv_objdetect249.libopencv_contrib249.libopencv_legacy249.libopencv_flann249.lib

9.- Dar clic en OK y deespues Aceptar, si se va a compilar en x86 saltarse al paso 14.

10.- Para compilar en x64 abrir el “Administrador de configuración… (Configuration Manager…)”(figura 7).

(https://mecatronicauaslp.files.wordpress.com/2013/07/a9.png)Figura 7.- Administrador de configuración

11.- En “Plataformas de soluciones activas (Active solution platfform)” seleccionar <Nueva…> (figura 8).

Page 8: Configurar Un Proyecto de OpenCV 2.4

6/11/2014 Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrónica UASLP

https://mecatronicauaslp.wordpress.com/2013/07/31/configurar-un-proyecto-de-opencv-2-4-6-en-visual-studio-2010-x86x64/ 8/10

(https://mecatronicauaslp.files.wordpress.com/2013/07/a10.png)Figura 8.- Plataformas de soluciones activas

12.- Cambiar la opción de “Itanium” por “x64″ como se muestra en la figura 9.

(https://mecatronicauaslp.files.wordpress.com/2013/07/a111.png)Figura 9.- Cambiar a x64

13.- Dar clic en OK y después en Cerrar.

14.- Escribir el siguiente ejemplo para cargar y mostrar una imagen con OpenCV:

Page 9: Configurar Un Proyecto de OpenCV 2.4

6/11/2014 Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrónica UASLP

https://mecatronicauaslp.wordpress.com/2013/07/31/configurar-un-proyecto-de-opencv-2-4-6-en-visual-studio-2010-x86x64/ 9/10

#include "stdafx.h"#include "opencv2/opencv.hpp"int main() { IplImage* img = cvLoadImage("C:/Tulum.jpg",1 cvShowImage("Tulum",img); cvWaitKey(); return 0; }

(https://mecatronicauaslp.files.wordpress.com/2013/07/a12.png)Figura 10.- Ejemplo

14.- En la figura 10 se ve el resultado de ejecutar este código. Solo deben sustituir el primerparámetro de la función cvLoadImage, que en el ejemplo es “C:/Tulum.jpg”, por la ruta (con / slashy no con \ backslash) + el nombre + la extensión entre comillas de cualquier imagen en sucomputadora. Si la imagen la ventana aparece en gris significa que no le están dando la ruta o elnombre de la imagen correctamente.

Nota importante:

Page 10: Configurar Un Proyecto de OpenCV 2.4

6/11/2014 Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrónica UASLP

https://mecatronicauaslp.wordpress.com/2013/07/31/configurar-un-proyecto-de-opencv-2-4-6-en-visual-studio-2010-x86x64/ 10/10

Este blog es una herramienta didáctica usada en clases de Ingeniería en Mecatrónica de la UASLP.Se aceptan comentarios y visitas externas, sin embargo, dada las extenuantes tareas de docencia einvestigación de los administradores difícilmente se resolverán dudas a personas que no seanalumnos de Mecatrónica de la UASLP.

Esta entrada fue publicada en Tratamiento de Imágenes y etiquetada C++, Open Source, OpenCV,Visual Studio. Guarda el enlace permanente.

3 pensamientos en “Configurar un proyecto de OpenCV2.4.9 en Visual Studio 2010/2012 x86/x64”

diebseelen dijo:octubre 8, 2013 en 5:41 pmHola!!! ¿Todo esto tengo que hacerlo cada vez que quiera hacer un nuevo programa?

ResponderKike Coronado dijo:octubre 8, 2013 en 5:50 pmDesafortunadamente sí. Yo lo que hago es solo configurar un proyecto con un nombregeneral, ejemplo “OpenCV246″, y cuando quiero hacer un nuevo programa copio y pego lacarpeta de este proyecto cambiándole el nombre a la capeta de tal forma que identifique loque hace el programa, ejemplo “Negativo de una imagen”.

ResponderJesus Hiram Lugo dijo:diciembre 8, 2013 en 2:50 pma Hiram Lugo le gusta esto

Responder

Crea un blog o un sitio web gratuitos con WordPress.com. | El tema Superhero.

Seguir

Seguir “Mecatrónica UASLP”

Construye un sitio web con WordPress.com

About these ads(http://wordpress.com/about-these-ads/)