sábado, 18 de abril de 2015

Mostrar imágen con Opencv + Qt



Bueno, lo primero es tener instalado Qt y Opencv, una vez hecho eso comenzamos por abrir el Qt Creator.

Damos File > New File or Project y se nos deberá abrir una ventana nos ubicamos en Aplication > Qt Console Application y damos click en el botón Choose...



En esa ventana lo que hacemos será colocar el nombre de la aplicación y elegimos la ubicación de nuestro proyecto, una vez hecho eso damos click en Next



Click en Next





Click en Finish 

Una vez hecho esto vamos a nuestro archivo .pro, en mi caso es holaopencv.pro por que así nombre a mi proyecto y agregamos lo siguiente justo antes de sources


INCLUDEPATH += /usr/local/include/opencv
LIBS += -L/usr/local/lib -lopencv_calib3d -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_highgui -lopencv_imgproc -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videostab




nos queda algo así.
luego de eso ya podemos incluir las librerías y se activa el autocompletado en qt.



Ponemos el siguiente código para probar que todo esté correcto


Si todo salió bien, deberíamos poder visualizar la imagen que hemos cargado, lo que significa que ya tenemos Opencv preparado para probar su potencial.

Explicación 

namedWindow(nombreVentana)  : Sirve para crear una ventana


Mat : Se utiliza para almacenar vectores o matrices
imread(nombreimagen) : sirve para leer una imagen recibiendo su ubicación
imshow(nombreVentana,imagen) : sirve para mostrar la imagen, recibe como parámetros el nombre de una ventana ( en donde se mostrará) y la imagen.
waitKey(num) : Mostrar por una cantidad específica de mili segundos ( 0 = tiempo infinito ) o hasta que se presione una tecla.

No hay comentarios.:

Publicar un comentario