Tabla de contenido:

Procesamiento de imágenes con Raspberry Pi: instalación de OpenCV y separación de color de imagen: 4 pasos
Procesamiento de imágenes con Raspberry Pi: instalación de OpenCV y separación de color de imagen: 4 pasos

Video: Procesamiento de imágenes con Raspberry Pi: instalación de OpenCV y separación de color de imagen: 4 pasos

Video: Procesamiento de imágenes con Raspberry Pi: instalación de OpenCV y separación de color de imagen: 4 pasos
Video: Introducción a OpenCV Detección de Rostros en tiempo real con Raspberry Pi Dos proyectos paso a paso 2024, Mes de julio
Anonim
Procesamiento de imágenes con Raspberry Pi: instalación de OpenCV y separación de color de imagen
Procesamiento de imágenes con Raspberry Pi: instalación de OpenCV y separación de color de imagen

Esta publicación es la primera de varios tutoriales de procesamiento de imágenes que seguirán. Echamos un vistazo más de cerca a los píxeles que componen una imagen, aprendemos cómo instalar OpenCV en la Raspberry Pi y también escribimos scripts de prueba para capturar una imagen y también llevamos a cabo la separación de colores usando OpenCV.

El video de arriba le brinda mucha información adicional que lo ayudará a comprender mejor el procesamiento de imágenes y todo el proceso de instalación. Te recomiendo encarecidamente que lo veas primero, ya que esta publicación escrita solo cubrirá los conceptos básicos absolutos que se requieren para recrear esto tú mismo.

Paso 1: prepara la Raspberry Pi

Prepara la Raspberry Pi
Prepara la Raspberry Pi

Para este proyecto, usaré la Raspberry Pi 3B +, aunque puedes usar cualquier otra variante que tengas. Antes de que podamos arrancar la placa, necesitamos flashear una imagen en la Raspberry Pi. Utilice la versión de escritorio para esto, ya que necesitamos los componentes de la GUI. Puede flashear la imagen con Etcher. Entonces debemos decidir sobre las siguientes dos cosas:

Acceso a la red:

Puede conectar un cable ethernet si desea utilizar una conexión por cable, pero yo utilizaré el WiFi integrado.

Control RPi:

También necesitamos instalar algún software y escribir algunos scripts para que esto funcione. La forma más sencilla de hacerlo es conectando una pantalla, un teclado y un mouse a la placa. Prefiero usar SSH y acceso remoto, así que eso es lo que usaré para el video.

Si desea controlar la Raspberry PI de forma remota, lea la siguiente publicación que cubre todo lo que necesita saber para hacerlo.

www.instructables.com/id/Remotely-Accessing-the-Raspberry-Pi-SSH-Dekstop-FT/

Simplemente inserte la tarjeta microSD en su placa y luego enciéndala. Lo primero que debemos hacer es habilitar la cámara. Puede hacer esto abriendo la terminal y escribiendo:

sudo raspi-config

Luego navega hasta el elemento "Opciones de interfaz", seguido de "Cámara" para habilitarlo. Te pedirá que reinicies, así que di que sí a esto y luego dale un minuto a la placa para que se reinicie.

Lo siguiente que debemos hacer es probar si la cámara funciona correctamente. Esto se puede hacer ejecutando el siguiente comando:

raspistill -o test.jpg

El comando anterior capturará una imagen y la guardará en el directorio / home / pi. Luego puede abrir el administrador de archivos y ver esto para confirmar si todo está funcionando como debería.

Luego actualizamos el sistema operativo ejecutando el siguiente comando:

sudo apt update && sudo apt full-upgrade -y

Este paso puede llevar algún tiempo dependiendo de su conexión de red, pero se recomienda hacerlo.

Paso 2: Instalar OpenCV

Usaremos PIP, que es el instalador de paquetes de Python para instalar algunos de los módulos, así que asegúrese de que esté instalado ejecutando el siguiente comando:

sudo apt instalar python3-pip

Una vez hecho esto, necesitamos instalar las dependencias (software adicional) que se necesitan antes de poder instalar OpenCV. Debe ejecutar cada uno de los siguientes comandos y recomiendo encarecidamente abrir esta publicación en el navegador Raspberry Pi y luego copiar / pegar los comandos.

  • sudo apt install libatlas-base-dev -y
  • sudo apt install libjasper-dev -y
  • sudo apt install libqtgui4 -y
  • sudo apt install python3-pyqt5 -y
  • sudo apt install libqt4-test -y
  • sudo apt install libhdf5-dev libhdf5-serial-dev -y
  • sudo pip3 instalar opencv-contrib-python == 4.1.0.25

Esto instalará OpenCV por nosotros. Antes de que podamos usarlo, necesitamos instalar el módulo picamera para que podamos usar la cámara Raspberry Pi. Esto se puede hacer ejecutando el siguiente comando:

pip3 instalar picamera [array]

Paso 3: Probar OpenCV

Prueba de OpenCV
Prueba de OpenCV
Probando OpenCV
Probando OpenCV

Ahora escribiremos nuestro primer script para asegurarnos de que todo esté instalado correctamente. Simplemente capturará una imagen y luego la mostrará en la pantalla. Ejecute el siguiente comando para crear y abrir un nuevo archivo de secuencia de comandos:

sudo nano test-opencv.py

Recomiendo encarecidamente copiar el script del archivo a continuación y luego pegarlo en el nuevo archivo que creó. O simplemente puede escribirlo todo.

github.com/bnbe-club/opencv-demo-diy-27

Una vez hecho esto, simplemente guarde el archivo escribiendo "CTRL + X", luego Y y luego ENTER. El script se puede ejecutar escribiendo el siguiente comando:

python3 test-opencv.py

Debería poder ver una imagen en la pantalla y ver el video para verificarlo, si es necesario. Además, recuerde presionar cualquier tecla de su teclado para salir del script. NO saldrá cuando cierre la ventana.

Paso 4: separación de colores

Separación de colores
Separación de colores
Separación de colores
Separación de colores

Ahora que todo funciona como debería, podemos crear un nuevo script para obtener una imagen y luego mostrar los componentes de color individuales. Ejecute el siguiente comando para crear y abrir un nuevo archivo de secuencia de comandos:

sudo nano image-components.py

Recomiendo encarecidamente copiar el script del archivo a continuación y luego pegarlo en el nuevo archivo que creó. O simplemente puede escribirlo todo.

github.com/bnbe-club/opencv-demo-diy-27

Una vez hecho esto, simplemente guarde el archivo escribiendo "CTRL + X", luego Y y luego ENTER. El script se puede ejecutar escribiendo el siguiente comando: python3 image-components.py. Debería poder ver la imagen capturada junto con los componentes azul, verde y rojo en la pantalla. Vea el video para verificarlo, si es necesario. Además, recuerde presionar cualquier tecla de su teclado para salir del script. NO saldrá cuando cierre la ventana.

Así de fácil es comenzar con OpenCV, usando la Raspberry Pi. Continuaremos creando algunos scripts más que le mostrarán algunas funciones avanzadas. Los videos y publicaciones de OpenCV como estos se publicarán el domingo, pero suscríbase a nuestro canal de YouTube para mantenerse informado.

Canal de YouTube:

¡Gracias por leer!

Recomendado: