OpenCV
Ing. Francisco Carlos Calderón
Pontificia Universidad Javeriana
http://opencvjaveriana.wikispaces.com/
3 Entrada - Salida
3.1 HighGUI.
 3.2 Manejo de ventanas, teclado y ratón.
 3.3 Dibujar figuras básicas y caracteres.
 3.4 Trabajo con video.
 3.5 Guardar video e imágenes.
 3.6 Códigos de ejemplo.

3.1 HighGUI.
HighGUI es una sencilla interfaz gráfica,
que se encuentra en OpenCV.
 Brinda herramientas para trabajar con
imágenes y video de archivos y
cámaras.
 Por su sencillez algunos no la usan en
productos finales.

3.2 Manejo de ventanas, teclado y
ratón.
HighGUI permite capturar entradas de
ratón y teclado siempre y cuando estas
se realicen sobre alguna ventana de
trabajo de OpenCV
 Las funciones de manejo de ventanas se
explicará con los ejemplos

Teclado
También se usa para agregar periodos de espera a la hora de mostrar
videos
Ratón
3.3 Dibujar figuras básicas y
caracteres.
Se pueden dibujar líneas círculos elipses
rectángulos y escribir con varios tipos de
fuente en OpenCV
 Ver ejemplo Drawing.c en la carpeta
…opencv\samples\c

3.4 Trabajo con video.

El trabajo con video se resume a importar ya
sea de una cámara o un archivo de video una
secuencia de imágenes.
 El tiempo se estima de las propiedades del
archivo de video o de la cámara.
 Para mostrar el video se debe tener en cuenta
el tiempo de refresco de la pantalla y el tiempo
entre cuadros de video “Ej: cvWaitKey”.
 Se debe tener cuidado con los IplImage y
manejarlos con cuidado para no tener
problemas de memoria.
3.5 Guardar video e imágenes.
Opencv soporta varios formatos de
compresión de imágenes.
 Opencv es capaz de trabajar con la
mayoría de codecs instalables en el SO
Windows, sin embargo solo guarda
archivos en el contenedor .avi.
 Para usar un codec Ej “Xvid h.264 etc”
basta instalarlo en windows y usar su
FOURCC.

Descargar

OpenCV