Blog
Configurar nuestro módulo de cámara para Raspberry Pi
Realizar un video con nuestro Raspberry Pi
Bienvenido a la parte 5 de la serie de tutoriales de Raspberry Pi, en este tutorial y en los siguientes presentaremos algunos de los sensores disponibles. Probablemente el sensor más popular es el módulo de cámara Raspberry Pi.
Aunque hay de varios tipos:
- Raspberry Pi Noiur V2.1 (La Cámara Pi NoIR de 8-magapixel tiene las mismas características que la cámara normal, con una diferencia: no tiene filtro infrarrojo (NoIR = No Infrared). Esto significa que las imágenes con luz natural saldrán un poco extrañas, pero añade la capacidad de tomar imágenes en la oscuridad con luz infrarroja. Por eso trae el filtro azul de la foto, para el día y si quieres grabar por la noche con infrarojo)
-
Raspberry Pi Nueva Gran Angular Ojo de Pez cámara (la mayor diferencia es el campo de visión, esta lente hace que el campo visión aumente radicalmente)
Para conectar el módulo de la cámara, busque el puerto de cable ribben de la cámara, detrás del puerto Ethernet. Para “abrirlo”, use los dedos en las dos pestañas del borde y tire suavemente hacia arriba, debería salir con mucha facilidad. Cuando esté levantado, puede deslizar el cable ribben y presionar hacia atrás sobre las mismas pestañas para bloquear el cable en su lugar:
Luego, antes de que podamos usar el módulo de la cámara, necesitamos habilitarlo. Para hacer esto, haga:
$ sudo raspi-configDesde aquí, seleccione las opciones de interfase:
Luego la cámara:
Sí para habilitarlo y, a continuación, continúe y reinicie:
Ahora nos gustaría ver la cámara pero necesitaremos un escritorio. Así que haremos lo siguiente:
1- Apagamos la Raspberry Pi -> sudo shutdown -h (tranquilo es un pc y tarda unos segundos)
2- Conectamos el cable HMDI a un monitor para ver la Rasperry Pi desde su escritorio.
3- Conectamos el cable de power, si ya estaba conectado desconecta y conecta para encender la Raspberry Pi
4- Ahora en un monitor deberíamos ver el escritorio de la Raspberry Pi (tranquilo tarda 1 minuto)
5- Desde el PC nos conectamos remotamente para no tener que conectar el ratón y el teclado a la Raspberry Pi. Así como hicimos en el tutorial anterior de acceso remoto de Raspberry Pi.
6- Ejecutamos el programa de Putty para conectarnos a la Raspberry Pi y ponemos el user y el pass en el terminal.
7- Una vez dentro de la Raspberry Pi ejecutamos el siguiente comando para instalar los drivers -> sudo apt-get python3-picamera
8- Una vez tengas los drives estamos listo para probar la cámara con este comando -> raspistill -o cam.jpg
Vualá en el escritorio de la Raspberry Pi debemos ver una imagen de nuestra cámara!
Ahora vamos a hacer algo parecido pero con un pequeño codigo python:
1- Creamos un directorio:
mkdir camtest
2- Accedemos a el
cd camtest/
3- Creamos un archivo python
nano camtest1
4- El programita es:
import picamera camara = picamera.PiCamera() camara.capture("test_python.jpeg") camara.close()
5- Ejecutamos el programa:
python camtest1.py
6- Para ver la imagen escribimos en el terminal:
camera -vf -hf -o test_python.jpeg
La metología siempre será la misma:
1) Creamos un archivo con “nano archivo.py”
2) Despues ejecutamos el archivo con “python archivo.py”
Aquí vamos con otro ejemplo donde dejaremos la cámara 10 segundos:
import time import picamera with picamera.PiCamera() as picx: picx.start_preview() time.sleep(10) picx.capture('foto.jpg') picx.stop_preview() picx.close()
Si chequeas el código estamos haciendo un preview, es decir, una previsualización de la imagen por lo que al ejecutar el código veremos la imagen el tiempo predefinido.
Hacer un video con las Raspberry pi:
Hemos estado hablando de imagenes pero y los vídeos … ahora vamos a centrarnos en ellos, para ello vamos a grabar un vídeo con este código:
import time import picamera with picamera.PiCamera() as picx: picx.start_preview() picx.resolution = (992,544) picx.start_recording('videoF.h264') picx.wait_recording(20) picx.stop_recording() picx.stop_preview() picx.close()
picx.resolution = (992,544) : en esta línea hemos ajustado la resolución, tenemos una cámara de 5 MP, también tenemos que tener en cuenta de que si nos pasamos con la grabación del vídeo podemos llenar la tarjeta, ya que los vídeos de larga duración ocupan mucho.
Como siempre para ejecutar este codigo usamos:
python nombredelarchivo.py
Para ver el vídeo:
omxplayer -o hdmi videoF.h264
Este módulo es de mucha importancia en proyectos de visión artificial con Raspberry Pi. Si quieres aprender a utilizar los pines de nuestro Raspberry Pi y a encender un LED, entra a nuestro curso gratuito.
[…] Curso de Raspberry Pi con Python, 5º clase […]