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




2 comentarios:

  1. Hola! Está muy bien explicado cómo hacer esto! Sólo tengo una pregunta, al ejecutar sudo apt-get install uv4l uv4l-raspicam me dice que hay 0 upgraded, 0 newly installed, 0 to remove and 314 not upgraded. 2 not fully installed or removed. After this operation, 0 B of addition disk space will be used. Le digo que sí y me dice: Error were encountered while processing: uv4l uv4l-raspicam. E: Sub.process /usr/bin/dpkg returned an error code (1). Ojalá me puedas decir cómo resolver esto. Gracias!!

    ResponderEliminar
    Respuestas
    1. Inicialmente tuve problemas para instalar la camara pero se solucionaron cuando descargué la ultima imagen disponible de raspbian para el momento, posteriormente funcionó todo bien, hice exactamente los pasos que publiqué en este blog; intenta con una nueva imagen a ver que pasa.

      Eliminar