Вы находитесь на странице: 1из 10

6/11/2014

Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrnica UASLP

Mecatrnica 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 idnticos.
1.- Abrir el Visual C++ 2010/2012 y crear un nuevo proyecto de Aplicacin de Consola CLR (CLR
Console Applicaction) (Figura 1 para 2010, Figura 1.1 para 2012).

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

1/10

6/11/2014

Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrnica UASLP

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

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

2/10

6/11/2014

Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrnica UASLP

(https://mecatronicauaslp.files.wordpress.com/2013/07/c1.png)
Figura 1.1.- Nueva aplicacin 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 configuracin (Configuration Properties) -> C/C++, -> General seleccionar
Directorios
de
inclusin
adicionales
(Additional
Include
Directories)
y
escribir
C:\opencv\build\include como se muestra en la figura 3.

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

3/10

6/11/2014

Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrnica UASLP

(https://mecatronicauaslp.files.wordpress.com/2013/07/a3.png)
Figura 3.- Directorios de inclusin adicionales
4.- En Propiedades de configuracin -> Vinculador (Linker) ->General, seleccionar Directorios de
bibliotecas adicionales (Additional Library Directories) y escribir para el Visual
2010 C:\opencv\build\x64\vc10\lib si se desea compilar y se configuro en x64 o
C:\opencv\build\x86\vc10\lib
si
fue
en
x86.
Para
el
Visual
2012
escribir
C:\opencv\build\x64\vc11\lib
si
se
configuro
OpenCV
en
x64
o C:\opencv\build\x86\vc11\lib si fue en x86.

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

4/10

6/11/2014

Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrnica UASLP

(https://mecatronicauaslp.files.wordpress.com/2013/07/a4.png)
Figura 4.- Directorios de bibliotecas adicionales x64 en Visual 2010
5.-En
Propiedades
de
configuracin
->
Vinculador
(Linker)
->Entrada
(Input), seleccionar Dependencias adicionales (Additional Dependencies). Seleccionar la flecha que
apunta hacia abajo y despus <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:
https://mecatronicauaslp.wordpress.com/2013/07/31/configurar-un-proyecto-de-opencv-2-4-6-en-visual-studio-2010-x86x64/

5/10

6/11/2014

Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrnica UASLP

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 configuracin de Active(Debug) a Release aceptando el mensaje


que a continuacin aparece (Figura 6).

(https://mecatronicauaslp.files.wordpress.com/2013/07/a8.png)
Figura 6.- Cambiar configuracin de Active(Debug) a Release
8.- Como en el paso 5 en Propiedades de configuracin -> Vinculador (Linker) ->Entrada
(Input), seleccionar Dependencias adicionales (Additional Dependencies). Seleccionar la flecha que
apunta hacia abajo y despus <Editar> y agregar las siguientes bibliotecas:

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

6/10

6/11/2014

Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrnica UASLP

opencv_core249.lib
opencv_imgproc249.lib
opencv_highgui249.lib
opencv_ml249.lib
opencv_video249.lib
opencv_features2d249.lib
opencv_calib3d249.lib
opencv_objdetect249.lib
opencv_contrib249.lib
opencv_legacy249.lib
opencv_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 configuracin (Configuration Manager)
(figura 7).

(https://mecatronicauaslp.files.wordpress.com/2013/07/a9.png)
Figura 7.- Administrador de configuracin
11.- En Plataformas de soluciones activas (Active solution platfform) seleccionar <Nueva> (figura 8).

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

7/10

6/11/2014

Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrnica UASLP

(https://mecatronicauaslp.files.wordpress.com/2013/07/a10.png)
Figura 8.- Plataformas de soluciones activas
12.- Cambiar la opcin 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 despus en Cerrar.
14.- Escribir el siguiente ejemplo para cargar y mostrar una imagen con OpenCV:

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

8/10

6/11/2014

Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrnica UASLP

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

cvShowImage("Tulum",img);

(https://mecatronicauaslp.files.wordpress.com/2013/07/a12.png)
Figura 10.- Ejemplo
14.- En la figura 10 se ve el resultado de ejecutar este cdigo. Solo deben sustituir el primer
parmetro de la funcin cvLoadImage, que en el ejemplo es C:/Tulum.jpg, por la ruta (con / slash
y no con \ backslash) + el nombre + la extensin entre comillas de cualquier imagen en su
computadora. Si la imagen la ventana aparece en gris significa que no le estn dando la ruta o el
nombre de la imagen correctamente.

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

9/10

6/11/2014

Configurar un proyecto de OpenCV 2.4.9 en Visual Studio 2010/2012 x86/x64 | Mecatrnica UASLP

Este blog es una herramienta didctica usada en clases de Ingeniera en Mecatrnica de la UASLP.
Se aceptan comentarios y visitas externas, sin embargo, dada las extenuantes tareas de docencia e
investigacin de los administradores difcilmente se resolvern dudas a personas que no sean
alumnos de Mecatrnica de la UASLP.
About these ads
(http://wordpress.com/about-theseads/)

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

3 pensamientos en Configurar un proyecto de OpenCV


2.4.9 en Visual Studio 2010/2012 x86/x64
diebseelen dijo:
octubre 8, 2013 en 5:41 pm
Hola!!! Todo esto tengo que hacerlo cada vez que quiera hacer un nuevo programa?
Responder
Kike Coronado dijo:
octubre 8, 2013 en 5:50 pm
Desafortunadamente s. Yo lo que hago es solo configurar un proyecto con un nombre
general, ejemplo OpenCV246, y cuando quiero hacer un nuevo programa copio y pego la
carpeta de este proyecto cambindole el nombre a la capeta de tal forma que identifique lo
que hace el programa, ejemplo Negativo de una imagen.
Responder
Jesus Hiram Lugo dijo:
diciembre 8, 2013 en 2:50 pm
a Hiram Lugo le gusta esto
Responder

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


Seguir

Seguir Mecatrnica UASLP


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

10/10