Home > Python > Caputar webcam con Python

Caputar webcam con Python

Vamos a ver como se puede realizar un pequeño script que funciona con Python con el objetivo de realizar una captura de pantalla cada cierto tiempo. De esta forma, podemos saber quien usa nuestro PC y si se enciende a horas que no tocan.

Para ello, haremos uso de la libreria PIL y VideoCapture. Antes de empezar, voy a remarcar, que esto lo he probado con Python 2.7 bajo Windows.

import time, VideoCapture
carpetaEspecificada = “fotos/”
myWebCam = VideoCapture.Device()
myWebCam.setResolution(640, 480)
numero = 0
while 1:
     myWebCam.saveSnapshot(carpetaEspecificada+str(numero)+”.jpg”)
     numero += 1
     time.sleep(20)

Con esto, el script realizará una foto con nuestra webcam cada 20 segundos y las guardará en el directorio fotos/. Además también podremos ajustar la resolución con la que hacemos la captura (habrá que tener en cuenta que a más resolución, más tamaño ocuparán nuestras imágenes.

Podeis descargar el script original aquí: test-webcam-capture

  1. Lautaro Linquimán
    August 29th, 2011 at 15:49 | #1

    Exelente Informacion Aunque creo que antes de un sleep Utilizas un Theading Y Te Evitar el While.
    Muchisimas Gracias.

  1. June 9th, 2011 at 22:14 | #1