December 4, 2012

Camara OpenCV Python

Aquí les dejo un script sencillo para utilizar la camara de tu computadora o laptop con OpenCV

import cv
import time

cv.NamedWindow("cam", 1)#crea ventana

captura = cv.CaptureFromCAM(0)#captura de video, el numero 0 puede variar, en caso de no funcionar intenta con -1 o 1
cv.SetCaptureProperty(captura,cv.CV_CAP_PROP_FRAME_WIDTH, 640)#establece el ancho de la captura de video
cv.SetCaptureProperty(captura,cv.CV_CAP_PROP_FRAME_HEIGHT, 480);#establece el largo de la captura de video

#si no hay captura de video cerrar todo
if not captura:
    print 'Error con WebCam'
    sys.exit(1)

while True:
    img = cv.QueryFrame(captura)#crea una imagen o frame con la captura de video
    if img is None:#si no hay imagen sale del ciclo while
        break
    cv.ShowImage("cam", img)#muestra la imagen o frame en pantalla
    if cv.WaitKey(10) == 27:#espera a la tecla ESC para detener el programa
        break
cv.DestroyAllWindows()

Aquí una imagen de una prueba:

1 comment: