¿Qué es el nuevo módulo Qt Edge AI?

El grupo Qt ha estado trabajando intensamente en diversas integraciones de IA para su toolkit, como un perfilador de habilidades QML para desarrollo agentic destinado a mejorar el análisis de rendimiento. Asimismo, han desarrollado asistentes de código basados en IA y agentes de IA dentro del entorno de desarrollo Qt Creator. Su innovación más reciente consiste en la preparación de un nuevo módulo dentro del propio toolkit de Qt para inferencia de Edge AI.

Los desarrolladores de Qt están preparando la introducción de Qt Edge AI, un nuevo submódulo diseñado para que los programadores creen aplicaciones de IA en el borde. Gracias a la versatilidad del toolkit de Qt, este proceso se realizaría de forma agnóstica al runtime de IA, con un soporte inicial orientado a dispositivos embebidos de alto rendimiento como las plataformas NVIDIA Jetson/Thor, Qualcomm IQ y NXP i.MX95.

La implementación inicial de Qt EdgeAI se describe en el ticket de revisión de código de Qt de la siguiente manera:

"Añadir la primera versión de EdgeAI enfocada en visión artificial. El commit incorpora un módulo con APIs en C++ para crear un pipeline de pasos de inferencia y ejecutar tareas de visión artificial, tales como detección y clasificación de objetos. Se define una interfaz para proporcionar implementaciones vinculadas a la plataforma o al runtime para cada paso. La API depende de QtMultimedia para recibir QVideoFrames y una API privada de QtMultimedia para acceder al GstBuffer subyacente, permitiendo que sea alimentado al pipeline de inferencia".

El submódulo inicial de Qt EdgeAI fue co-desarrollado mediante el agente de IA Cursor.

La imagen superior ilustra el estado actual del repositorio de código en Gerrit, donde se gestiona la integración técnica del nuevo módulo. Este desarrollo busca simplificar la complejidad de implementar pipelines de video en entornos embebidos.

Los tickets de revisión de código posteriores añaden un plug-in back-end para NXP NNStreamer y una aplicación de ejemplo que utiliza Qt EdgeAI para realizar detección facial. Con el tiempo, veremos qué nuevas funcionalidades se añaden a EdgeAI más allá de su enfoque inicial en la visión artificial.

Este hilo de la lista de correo de los desarrolladores de Qt expone sus planes para añadir este módulo de EdgeAI al arsenal del toolkit. Vía Phoronix.