Captura de imágen desde la webcam con el framework SimpleCV. Parte 1.
Posted on dom 08 julio 2012 in posts • 2 min read
SimpleCV
es una framework para la construcción de aplicaciones de Visión por el computador "Computer Vision", es un conjunto de librerias que permiten capturar imágenes por medio de camaras (webcam) o camaras IP para obtener información a partir de dichas imágenes.
La página del proyecto SimpleCV se puede visitar desde este enlace.
Para instalar SimpleCV
se usará las herramientas de instalación de python easy_install
o pip
.
pip install simplecv
El ejemplo que se desarrollará es una simple aplicación que capture la imágen de la webcam, la presente en pantalla por unos segundos y la salve en un archivo con formato png.
El código es el siguiente:
#!/usr/bin/env python
#Importar los modulos Camera, Display e Image.
from SimpleCV import Camera, Display, Image
#Se importa sleep para darle unos segundos a la
#aplicacion a que muestra la captura en pantalla.
from time import sleep
#Se crea una instancia de Camera.
#Se inicializa la camara
camara = Camera()
#Se crea una instancia de Display
#se inicializa display
pantalla = Display()
#Se captura una imagen usando la camara
imagen = camara.getImage()
#Muestra la imagen en pantalla
imagen.save(pantalla)
#Se salva la imagen en un archivo
imagen.save("captura.png")
sleep(2)
Al ejecutar el programa se muestra una pantalla con la captura que hace la webcam y la guarda en un archivo.
A continuación se muestra la imágen capturada:
¡Haz tu donativo! Si te gustó el artículo puedes realizar un donativo con Bitcoin (BTC) usando la billetera digital de tu preferencia a la siguiente dirección: 17MtNybhdkA9GV3UNS6BTwPcuhjXoPrSzV
O Escaneando el código QR desde la billetera: