OpenCV funciona en un pequeño microcontrolador

En primer lugar, parece que los proyectos que utilizan visión artificial integral o aprendizaje automático deberían basarse en plataformas informáticas potentes con muchos ciclos de reloj y memoria para hacer frente a este tipo de aplicaciones. Si bien hay algo de verdad en esto a medida que avanza el campo, cada vez es posible experimentar con estas herramientas también en dispositivos de baja potencia. Tome este proyecto OpenCV que se basa completamente en ESP32, por ejemplo.

Dicho esto, hay algunas modificaciones que deben realizarse en el ESP32 para usar OpenCV en cualquier sentido. El más importante de ellos es el uso del módulo ESP32-DOWDQ6 que aumenta la memoria disponible del ESP32 para permitirle hacer un mejor uso de las funciones de la cámara. Incluso entonces, el ESP32 no puede ejecutar toda la aplicación OpenCV, por lo que se requiere una versión reducida de OpenCV antes de que el dispositivo pueda ejecutarlo de forma nativa. Sin embargo, una vez que esos dos obstáculos están fuera del camino, hacer cosas como la detección de bordes, como demuestra este proyecto, es bueno en el ámbito de la posibilidad.

Si es posible ejecutar OpenCV en algo tan pequeño como ESP32, es aún más fácil ejecutarlo en algo mucho más potente y aún más económico, como Raspberry Pi. Si bien el código del proyecto está disponible en su página de GitHub para aquellos interesados, hay muchos otros proyectos de OpenCV que también hemos presentado en plataformas más poderosas, como este reloj que se cae de la pared cada vez que alguien lo mira.

Gracias a [ninjan33r] por la propina!

Matías Jiménez
Matías Jiménez

Deja una respuesta

Tu dirección de correo electrónico no será publicada.