Instalacion OpenCV v1.0
Instalacion OpenCV v1.0
Instalacion OpenCV v1.0
1. Descargar una versión gratuita del Visual Studio de Microsoft para poder programar las
diversas aplicaciones.
2. Descargar una versión ya compilada de la biblioteca OpenCV.
3. Configurar el Visual Studio para que pueda usar la librería.
Vamos a instalar el Visual Studio 2017 Comunidad, al ser una versión gratuita. Para ello
accedemos a la dirección:
https://visualstudio.microsoft.com/es/
2. Descargar Opencv
https://docs.opencv.org/master/
https://opencv.org
Una vez descargada, al ejecutarla nos indica dónde instalarla. En nuestro caso, hemos elegido
el directorio raíz “c:” para que pueda ser usada por otros usuarios.
El segundo paso es actualizar las variables de entorno para que, al ejecutarse los programas,
éstos sepan dónde encontrar las diversas bibliotecas.
Para ello tenemos que indicarle al compilador dónde están los archivos “.h” y al enlazador dónde
están las DDLs. Esto hay que realizarlo para todos los proyectos del Visual Studio. Por ello
haremos uno vacío e iremos incluyen el fichero “.cpp” necesario para cada uno de los ejemplos.
Lanzamos Visual Studio y, al ser la primera vez que ejecutamos el programa, nos pedirá la
configuración de desarrollo, C++, y el tema de color, que elegiremos el que más nos guste.
Visual Studio trabaja con lo que denomina “Soluciones”. Para obtenerlas, creamos un proyecto
y elegimos la opción para que sea un proyecto vacío, ya que, come hemos indicado antes,
iremos incluyen el fichero “.cpp” necesario para cada uno de los ejemplos y que se hayan
disponibles en el curso para ser descargados. Por último, hay que indicar el nombre y el directorio
donde será creada, por ejemplo “ProyectosOCV”.
Para cada aplicación hay dos modos: Release y Debug. Este último permite depurar los
programas, mientras que el primero tiene como finalidad que éstos sean lo más rápidos y
pequeños posibles. Aunque el código fuente sea el mismo, las bibliotecas que se van a enlazar
van a ser diferentes. En el caso de OpenCV veremos más adelante que se añade una “d” al
nombre para referirse a las que se utilizan en modo Debug. Por otro lado, los programas pueden
funcionar en arquitecturas de 32 y/o 64 bits. Estos dos aspectos están reflejados en la parte
superior del IDE.
Vamos a indicar primero, dónde están los archivos de inclusión. Para ello tenemos que acceder
a las propiedades del proyecto y, por tanto, vamos a: “Ver -> Página de Propiedades”, y en
“Directorios de VC++” se encuentra “Directorios de Archivos de Inclusión”. Lo seleccionamos y
editamos para añadir “$(OPENCV_DIR)\..\..\include”, que, si hicimos la instalación en el directorio
raíz corresponde c:\opencv\build\include. Por último, damos a “Aceptar”
Para las bibliotecas hay que realizar dos pasos: indicar dónde están y decir cuales interesan.
Para el primero, seleccionamos “Ver -> Página de Propiedades” y “Vinculador-> General ->
Directorio de bibliotecas adicionales”, donde añadimos $(OPENCV_DIR)\lib
El segundo paso, indicar qué bibliotecas tiene que usar, seleccionamos “Ver -> Página de
Propiedades” y “Vinculador-> entrada -> Dependencias adicionales” y añadimos los nombres.
Como se ha comentado antes, la letra “d” indica que la biblioteca es para la opción debug,
además todas empiezan por opencv, e indican el número de la versión. Como vamos a trabajar
con la versión ya compilada, la biblioteca es: opencv_world410.lib si estamos en modo release y
opencv_world410d.lib si estamos en modo debug. El número “410” hace referencia a la versión
de las OpenCV.
Como se comentó anteriormente, hemos creado un proyecto vacío, así que tenemos que insertar
manualmente el código fuente. Esto nos permitirá ir cambiando éste sin necesidad de tener que
crear un proyecto para cada ejemplo y tener que repetir el proceso anterior de definir los ficheros
de inclusión y las bibliotecas.
Si elegimos la opción “Compilar solución F7”, nos mostrará que se ha compilado sin error. Pero
si le damos la opción de “Iniciar Sin Depurar” nos dará un error de ejecución del programa, ya
que no ha encontrado una imagen que queríamos mostrar por pantalla.
C:\Users\Nombre_de_Usuario \source\repos\ProyectosOCV\ProyectosOCV