v2.0.0

v2.0.0 incorpora compatibilidad con aprendizaje automático en OpenMV IDE: una nueva herramienta CNN Network Library para implementar modelos de redes neuronales en tu cámara, junto con la exportación de vídeo ImageReader, un terminal serie mucho más rápido y el firmware 3.0.0 incluido. Esta versión se mantiene sobre la base de Qt Creator 4.0.2. No hay cambios incompatibles para los proyectos existentes, aunque las instalaciones de Windows ya no instalan automáticamente el controlador serie pybcdc incluido.

Aspectos destacados

  • La herramienta CNN Network Library dentro de Machine Vision Tools copia un modelo .network incluido o personalizado en la OpenMV Cam conectada (o lo guarda localmente cuando no hay ninguna cámara conectada), e incluye los modelos cifar10, cifar10_fast, lenet y smile.

  • La exportación ImageReader permite que Convert Video / Save Video generen un archivo .bin de OpenMV para su reproducción en la cámara.

  • El terminal serie más rápido envía el código pegado o ejecutado en bloques de 63 bytes en lugar de byte por byte.

  • Se añadieron ejemplos de aprendizaje automático dentro de 25-Machine-Learning, además de nuevos ejemplos de AprilTag e I2C Lidar.

  • Firmware 3.0.0 incluido para las placas OPENMV2/3/4, con binarios M7/H7 más pequeños.

Nuevas funciones

  • Se añadió la herramienta CNN Network Library dentro de Machine Vision Tools. Copia un modelo .network de red neuronal incluido o personalizado en la OpenMV Cam conectada, o lo guarda localmente cuando no hay ninguna cámara conectada. La herramienta incluye los modelos cifar10, cifar10_fast, lenet y smile (5e8c7ce92, a27537ff1, f75ef2bcd).

  • Las herramientas Convert Video / Save Video ahora pueden generar un archivo .bin de ImageReader de OpenMV, convirtiendo un vídeo (o un conjunto de imágenes) en un flujo empaquetado OMV IMG STR de fotogramas RGB565/escala de grises para su reproducción en la cámara (b7d12cd32).

  • Se añadieron nuevos ejemplos incluidos: una carpeta 25-Machine-Learning con scripts de inferencia CNN (cifar10, lenet y detección de sonrisas, además de variantes de búsqueda con ventana central y ventana completa), una nueva carpeta 26-April-Tags (con los ejemplos de AprilTag trasladados desde 16-Codes) que añade ejemplos de detección con resolución máxima y de etiquetas pequeñas, y un ejemplo de I2C Lidar Lite V3 en 24-External-Sensors (56abdf508).

Otros cambios y mejoras

  • Pegar y ejecutar código en el terminal serie de OpenMV es mucho más rápido: los bytes ahora se envían en bloques de tamaño (TABOO_PACKET_SIZE - 1) (63 bytes) en lugar de byte por byte (bf93f3856).

  • La CNN Network Library ahora recuerda rutas de último uso separadas para los guardados con cámara conectada y sin cámara, y permanece habilitada incluso cuando no hay ninguna cámara conectada. El aviso del gestor de arranque (bootloader) de «reconectar la cámara» ahora indica que se pulse cancelar para pasar a la reprogramación por DFU (a27537ff1).

Correcciones de errores

  • Se corrigió el texto invisible (del mismo color) en la barra de menús en los temas oscuros y personalizados invirtiendo el color del texto del menú cuando el fondo del menú es oscuro y aplicándolo también a ButtonText (dc7af7b54).

  • Se corrigió el generador de AprilTag para que las imágenes de etiquetas generadas se rendericen sobre un borde y un fondo negros adecuados y se escalen para ajustarse, en lugar de colocarse sobre un lienzo sin pintar (a27537ff1).

Compatibilidad de plataforma y herramientas

  • Base de Qt Creator: 4.0.2.

  • Firmware de OpenMV incluido: actualizado a 3.0.0 para las placas OPENMV2/OPENMV3/OPENMV4, con binarios de firmware M7/H7 notablemente más pequeños (8da10eb4b).

  • Nombres de placa: renombrados según el esquema de nomenclatura de consumo: OpenMV Cam M4 (STM32F427), OpenMV Cam M7 (STM32F765/67) y OpenMV Cam H7 (STM32H743) (8f29f7ca6).

  • El instalador de Windows ya no instala el controlador serie pybcdc (4b27cdb80).

Cambios incompatibles

Ninguno para los proyectos, scripts o ajustes guardados existentes. Ten en cuenta que en Windows el controlador serie pybcdc incluido ya no se instala automáticamente desde el instalador (4b27cdb80); esto solo afecta al controlador serie heredado opcional y no a la conectividad normal de la cámara.