Comprobar la instalación de OpenCV


th hello world opencvSi tenemos instalada nuestra librería OpenCV en Windows el siguiente paso es comprobar que todo funciona correctamente. Compilaremos un sencillo programa (Hello World!) para verificar el funcionamiento correcto de OpenCV.

Si ya has seguido el tutorial Instalar OpenCV en Windows comenzaremos por instalar un compilador (MinWG) de C++. Este compilador lo que hará será generarnos un ejecutable .exe a partir de un código fuente .cpp.

hello world opencv 02
Accederemos a la zona de descarga de MinGW donde tendremos que hacer clic en el enlace indicado en la imagen. Este enlace descargará la última versión actual de MinGW.

hello world opencv 03
Esperaremos 5 segundos para que comience la descarga.

hello world opencv 04
Guardaremos el archivo en nuestro PC.

hello world opencv 05
Ejecutaremos MinGW como administrador para instalarlo.

hello world opencv 06
En las tres siguientes ventanas pulsaremos el botón Next con la configuración de la imagen.

hello world opencv 07
Es importante que la ruta de instalación sea C:MinGW, en este tutorial se explica con esa ruta.

hello world opencv 08
Pulsaremos el botón Next.

hello world opencv 09
Marcaremos las casillas como se muestra en la imagen y pulsaremos Next.

hello world opencv 10
Y para comenzar con las instalación Install.

hello world opencv 11
La instalación comenzará.

hello world opencv 12
Aparecerá una consola de comandos que mostrará el proceso de descarga de los paquetes necesarios para MinGW, por lo que es necesario conexión a Internet en ese momento.

hello world opencv 13
Si la instalación ha sido correcta, saldrá esta ventana.

Para terminar de instalar MinGW añadiremos a la variable del sistema PATH una ruta.

hello world opencv 14.1
Haremos clic en Inicio, clic con el botón secundario sobre Equipo y por ultimo clic en Propiedades.

hello world opencv 14.2
En la parte izquierda del panel de propiedades, haremos clic en Configuración avanzada de sistema.

hello world opencv 14.3
En la ventara emergente, pulsaremos el botón Variables de entorno…

hello world opencv 14.4
Tiene que aparecer la siguiente ventana para modificar las variables de entorno.

hello world opencv 14.5
En Variables del sistema, buscaremos la variable PATH y la editaremos.

hello world opencv 14
Al final del valor de la variable añadiremos separado mediante “;” la ruta: C:MinGWbin

Pulsaremos el botón Aceptar de todas las ventanas y reiniciaremos el PC.

hello world opencv 15
Comprobaremos que MinGW se ha instalado correctamente. Para ello, abriremos la consola de comandos poniendo cmd en la caja de Buscar programas y archivos y pulsando Enter.

hello world opencv 16
Escribiremos gcc y pulsaremos Enter.

hello world opencv 17
Si la instalación se efectuó correctamente tendrá que aparecer un mensaje como el de la imagen.

Una vez que ya tengamos MinGW funcionando correctamente, el siguiente paso es hacer nuestro primer programa. Este programa consiste en cargar una imagen y mostrarla en una ventana. Un sencillo programa para verificar que OpenCV funciona.

Abriremos un bloc de notas y copiaremos el siguiente código:

#include "opencv2/highgui/highgui.hpp" #include "iostream" using namespace cv; using namespace std; int main(){ Mat img = imread("lena.png", CV_LOAD_IMAGE_COLOR);     if (img.empty()){     cout << "Cannot load image!" << endl;     return -1;     } namedWindow("image", CV_WINDOW_AUTOSIZE); imshow("image", img); waitKey(0); return 0; }

hello world opencv 19
Guardaremos el archivo como loadimage.cpp

hello world opencv 20
Añadiremos la imagen lena.png junto al archivo loadimage.cpp En nuestro caso en la ruta C:UsersFjRamirezDesktopHelloWorld

hello world opencv 21
Abriremos de nuevo una ventana de comando. Como vemos, no estamos situados en la ruta donde esta nuestro código fuente. Tendremos que situarnos en ella.

hello world opencv 22
Usaremos la instrucción cd para navegar por los directorios. La instrucción dir lista los archivos y carpetas del directorio en el que nos encontramos. Tendremos que llegar hasta el directorio de nuestro código fuente.

hello world opencv 23.1
Para compilar el archivo loadimage.cpp escribiremos la instrucción g++ -I»C:opencvbuildinclude» -L»C:opencvbuildx86mingwlib» loadimage.cpp -lopencv_core245 -lopencv_highgui245 -o loadimage

Sustituye las X por la versión de OpenCV en g++ -I»C:opencvbuildinclude» -L»C:opencvbuildx86mingwlib» loadimage.cpp -lopencv_coreXXX -lopencv_highguiXXX -o loadimage en el caso de usar otra versión distinta de la 2.4.5.

hello world opencv 23
Si no se genera ningún error, se generará un ejecutable en el directorio de trabajo con el nombre loadimage.exe.

hello world opencv 24
Si lo ejecutamos, tendremos que ver la siguiente imagen. Esto no indicará que la librería OpenCV está correctamente instalada y funcionando.

sello garantizado


Deja un comentario