Detección de Objetos Con ESP32
Detección de Objetos Con ESP32
Detección de Objetos Con ESP32
Introducción
La visión artificial es una rama de la inteligencia artificial que se enfoca en el
procesamiento de imágenes y videos para obtener información útil. La cámara
ESP32-CAM es un dispositivo que integra una cámara y un microcontrolador
ESP32, lo que la convierte en una herramienta versátil para aplicaciones de visión
artificial. En esta práctica, aprenderemos a utilizar la ESP32-CAM para detectar
objetos en tiempo real y procesar las imágenes capturadas.
Objetivo
El objetivo de esta práctica es aprender a programar la ESP32-CAM para realizar la
detección de objetos utilizando técnicas de visión artificial. Al final de la práctica,
serán capaces de:
Capturar imágenes en tiempo real con la ESP32-CAM.
Procesar las imágenes para detectar objetos utilizando OpenCV, una biblioteca de
visión artificial.
Mostrar los resultados de la detección en la imagen en tiempo real o guardarlos en
el sistema de archivos de la ESP32-CAM.
Recursos
Para esta práctica, necesitarán los siguientes recursos:
ESP32-CAM
Programador FTDI
Una computadora con acceso a Internet y capacidad para programar la ESP32-
CAM.
Entorno de desarrollo Arduino IDE o PlatformIO.
Librería de Arduino para ESP32-CAM.
Librería de OpenCV para ESP32.
Acceso a una red Wi-Fi para cargar y controlar la ESP32-CAM.
Desarrollo
A continuación, se describen los pasos clave para llevar a cabo la práctica:
Preparación del Hardware:
Conectar la ESP32-CAM a la computadora y asegurarse de que esté funcionando
correctamente.
Configurar la ESP32-CAM para conectarse a la red Wi-Fi.
Configuración del Entorno de Desarrollo:
Instalar el entorno de desarrollo Arduino IDE o PlatformIO.
Agregar la librería de ESP32-CAM y OpenCV a tu proyecto.
Captura de Imágenes:
Programar la ESP32-CAM para capturar imágenes de la cámara en tiempo real.
Procesamiento de Imágenes:
Seleccionar uno de los proyectos del libro ESP32-CAM Projects de Santos y Santos
(2023).
Utilizar OpenCV para procesar las imágenes capturadas y realizar la detección de
objetos. Pueden implementar técnicas como la detección de contornos, detección
de color, etc.
Visualización de Resultados:
Mostrar los resultados de la detección en la imagen en tiempo real y guardar las
imágenes procesadas en la ESP32-CAM.
Pruebas y Ajustes:
Realizar pruebas para evaluar la precisión de la detección de objetos.
Ajustar los parámetros y técnicas de procesamiento para mejorar los resultados.
Documentación
Documentar el código y los resultados obtenidos en la práctica.
Preparar un informe que explique sus hallazgos y experiencias.
Referencias
Pascual, C. (s.f.). ESP32 CAM introducción y primeros pasos. programarfacil.com.
https://programarfacil.com/esp32/esp32-cam/