Tabla de contenido:
- Paso 1: prepara la Raspberry Pi
- Paso 2: Instalar OpenCV
- Paso 3: Probar OpenCV
- Paso 4: separación de colores
Video: Procesamiento de imágenes con Raspberry Pi: instalación de OpenCV y separación de color de imagen: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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
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
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
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:
Instalación De La Carte TagTagTag Pour Nabaztag / Instalación de la placa TagTagTag en su Nabaztag: 15 pasos
Instalación De La Carte TagTagTag Pour Nabaztag / Instalación de la placa TagTagTag en su Nabaztag: (ver más abajo la versión en inglés) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag. Elle a fait l'objet ensuite d'un financement participatif sur Ulule en juin 2019, si vous souhaitez
Cómo: Instalación de Raspberry PI 4 Headless (VNC) con Rpi-imager e imágenes: 7 pasos (con imágenes)
Cómo: Instalar Raspberry PI 4 Headless (VNC) con Rpi-imager e imágenes: planeo usar este Rapsberry PI en un montón de proyectos divertidos en mi blog. No dudes en comprobarlo. Quería volver a usar mi Raspberry PI, pero no tenía un teclado ni un mouse en mi nueva ubicación. Ha pasado un tiempo desde que configuré una Raspberry
Bobina de Tesla con separación de chispas: 14 pasos
Spark Gap Tesla Coil: Este es un tutorial sobre cómo construir una Spark Gap Tesla Coil con un vestido de jaula de Faraday.Este proyecto nos llevó a mí y a mi equipo (3 estudiantes) 16 días hábiles, cuesta alrededor de 500 USD, les aseguro que no funcionará desde la primera vez :), lo más importante
Gesture Hawk: Robot controlado por gestos con la mano utilizando una interfaz basada en procesamiento de imágenes: 13 pasos (con imágenes)
Gesture Hawk: robot controlado por gestos con la mano que utiliza una interfaz basada en procesamiento de imágenes: Gesture Hawk se presentó en TechEvince 4.0 como una sencilla interfaz hombre-máquina basada en el procesamiento de imágenes. Su utilidad radica en el hecho de que no se requieren sensores adicionales o wearables excepto un guante para controlar el automóvil robótico que funciona en diferentes
Separación de texto con Excel: 7 pasos (con imágenes)
Separación de texto usando Excel: este instructivo le mostrará cómo separar (en jerga informática, analizar) texto usando Excel. El instructable le presentará algunos de los comandos de manejo de texto en Excel. Este instructable se basará en Excel 2007, pero funcionará en cualquier r