La iluminación RGB es genial, pero elegir un color puede resultar un desafío. ¿Por qué no dejar que la IA decida si tienes problemas para decidirte por un color? Eso es precisamente lo que ha hecho el creador y desarrollador Mohammad Reza Sharifi con su último Frambuesa Pi proyecto. En este caso, Sharifi utiliza IA para detectar emociones y cambiar el color de un luz rgb en función de la emoción detectada.
El procesamiento comienza en una PC separada que ejecuta Microsoft VS Code y maneja el procesamiento de IA utilizando OpenCV y la biblioteca Deepface. Sharifi utiliza una presentación de diapositivas de vídeo con imágenes de diferentes emociones para demostrar el proyecto. La PC determina qué emoción es probable que se transmita y luego envía una orden al Pico para cambiar el color de la luz.
Este es uno de los muchos proyectos elaborados por Sharifi que hemos tenido el placer de presentar. Tiene mucha experiencia trabajando con Pico, como en este. robot de vigilancia pico proyecto, y con OpenCV. Recientemente creó un proyecto que reconoce Gestos con las manos para controlar una luz.. Dada su historia, no sorprende que haya creado el inteligente proyecto que tenemos hoy.
Este proyecto no requiere mucho hardware para duplicarlo. Necesitarás algún tipo de luz RGB. Sharifi usa un anillo Adafruit NeoPixel WS2812 5050, pero cualquier luz RGB servirá en su lugar. Se necesita una PC separada para el lado de procesamiento de IA del proyecto, y se usa un Pico W para controlar las luces RGB. En este caso se elige un Pico W por su soporte de red.
El lenguaje principal utilizado para programar este proyecto es Python. Está utilizando un script Python personalizado para operar OpenCV junto con la biblioteca Deepface. El Pico W se comunica con la PC y los LED RGB mediante MicroPython. Sharifi ha compartido todo el código utilizado en este proyecto con Hackster para cualquiera que quiera comprobarlo por sí mismo.
para ver esto proyecto frambuesa pi en acción, puedes ver un vídeo de demostración compartido por Sharifi en YouTube. También puedes explorar el proyecto con mayor detalle en Hackster para ver más detalles sobre cómo funciona.