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:
