Raspberry Pi, biblioteca Python para la cámara

Python funciona de maravillas en la Raspberry Pi, el módulo de cámara tiene una línea de comandos muy flexible … Que tal integrar ambos mundos?

rpi_camera1

 

En este artículo instalamos y probamos una biblioteca especial para el uso de la cámara de la raspberry Pi, el objetivo es usar un código sencillo y legible, sin necesidad de hacer llamadas a la línea de comandos.

 

 

La biblioteca en cuestión se llama picamera y tras el salto te contamos los detalles

Requisitos

  • Tener instalada y funcionando la cámara, como se muestra en este artículo
  • Monitor HDMI
  • Cable HDMI
  • Acceso a Internet
  • Mouse y Teclado, (yo uso un FAVI FE02RF-BL)

 

Instalando Software

Vamos inmediatamente por los comandos

sudo apt-get upgrade
sudo apt-get install python-picamera
sudo pip install pycamera

La página oficial de esta biblioteca está aqui mientras que el repositorio esta en GitHub

La documentación se encuentra en este link

Ejemplo de código Python

Hay que decir que los preview de las fotos se ven cuando conectamos la Raspberry Pi en la salida HDMI, esto porque al principio probamos via VNC y con este metodo el script no funciona.

El siguiente script es de prueba y sirve para tener un preview de la foto

import time
import picamera

camera = picamera.PiCamera()
try:
    camera.start_preview()
    time.sleep(10)
    camera.stop_preview()
finally:
    camera.close()

Lo grabamos como picam.py y se debe ejecutar como

sudo python picam.py

El siguiente ejemplo obtiene un preview y saca una foto

import time
import picamera

with picamera.PiCamera() as camera:
    camera.resolution = (1024, 768)
    camera.start_preview()
    # Camera warm-up time
    time.sleep(2)
    camera.capture('foo.jpg')

Hay ejemplos más avanzados en la documentación del módulo, que es bastante completa.

Con esto tenemos para comenzar  a usar Python integrado con la cámara de la Raspberry Pi

 

Bibliografía

Blog oficial Raspberry Pi

Author: Manuel Carrasco

Ingeniero Eléctrico, Institutano, instructor certificado Cisco, en twitter @mcarrasco con comentarios y opiniones personales.

One thought

  1. hola
    Manuel
    Es posible conectarme a la cámara de forma remota. ya que la quiero instalar en un parque o que me sugieres algo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *