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:

17MtNybhdkA9GV3UNS6BTwPcuhjXoPrSzV