31 jul. 2012

Captura de vídeo con Python y SimpleCV. Parte 4.

En este artículo se muestra como generar un vídeo usando la webcam del computador con python y SimpleCV.

El script simplemente define la captura de vídeo, genera un ciclo donde se captura el vídeo y se muestra en pantalla. Cuando se presiona la tecla espaciadora se hace una captura de una imagen y se salva, al presionar la tecla Escape se finaliza el ciclo de captura de vídeo.

El código se muestra a continuación:

#!/usr/bin/env python

#Se importa cv2.

import cv2




# se crea la instancia de la captura de Video.

video = cv2.VideoCapture(0)

#Se define un ciclo.

while True:

    #Se captura el video de la webcam

    ret,im = video.read()

    #Se muestra el video  donde se pasa im que es la lectura del video de la webcam.

    cv2.imshow('Prueba de video',im)

    #Se captura la tecla de escape del teclado

    tecla = cv2.waitKey(10)

    if tecla == 27:

        #Si es la tecla escape se termina el ciclo

        break

    #Si la tecla es el espacio en blanco se captura una imagen del video.

    if tecla == ord(' '):

        cv2.imwrite('captura_img.jpg',im)

A continuación se muestra el vídeo:


En la siguiente imagen se muestra la captura de la foto al grabar el vídeo:

Publicar un comentario en la entrada

AddThis