jueves, 5 de septiembre de 2013

Camara para Raspberry Pi

Esta es una cámara que no le debería faltar a todo el que tenga un Raspberry Pi; es un pequeño monstrico de 5 megapixeles de resolución nativa, ademas es mas rápida que una cámara tradicional que se conecte por usb.



la activación es muy simple se hace por raspi-config y luego se selecciona la opcion 'enable camera addon support', ahora bien si queremos usarla con algún software tradicional o si quieren trabajar con OpenCV se necesita que esté instalado el driver de video for linux; debemos entonces agregar algo al repo.

primero instalamos la clave del repo

wget http://www.linux-projects.org/listing/uv4l_repo/lrkey.asc && sudo apt-key add ./lrkey.asc

abrimos el sources.list, a mi me gusta hacerlo con nano

$ nano /etc/apt/sources.list 

y agregamos el url del repo

deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/ wheezy main

luego actualizamos e instalamos los drivers


$ sudo apt-get update
$ sudo apt-get install uv4l uv4l-raspicam


ahora bien necesitamos activarlo esto hay que hacerlo cada vez que se quiera usar la cámara

$ uv4l --driver raspicam --auto-video_nr --width 640 --height 480 --encoding jpeg

esto se ejecuta solamente una vez y activa el /dev/video0 en caso que no estén usando alguna cámara usb, si vuelven a ejecutar la linea anterior se activaría adicionalmente el dispositivo /dev/video1

si queremos hacer una prueba de que funciona bien ejecutamos

$ dd if=/dev/video0 of=foto.jpeg bs=11M count=1

si no van a usar mas la cámara pueden desactivar el dispositivo /dev/video0 con la siguiente instrucción

$ pkill uv4l

En la proxima entrada veremos el uso de esta cámara con SimpleCV