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 Toolscopia un modelo.networkincluido o personalizado en la OpenMV Cam conectada (o lo guarda localmente cuando no hay ninguna cámara conectada), e incluye los modeloscifar10,cifar10_fast,lenetysmile.La exportación ImageReader permite que
Convert Video/Save Videogeneren un archivo.binde 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.networkde 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 modeloscifar10,cifar10_fast,lenetysmile(5e8c7ce92, a27537ff1, f75ef2bcd).Las herramientas
Convert Video/Save Videoahora pueden generar un archivo.binde ImageReader de OpenMV, convirtiendo un vídeo (o un conjunto de imágenes) en un flujo empaquetadoOMV IMG STRde fotogramas RGB565/escala de grises para su reproducción en la cámara (b7d12cd32).Se añadieron nuevos ejemplos incluidos: una carpeta
25-Machine-Learningcon scripts de inferencia CNN (cifar10,lenety detección de sonrisas, además de variantes de búsqueda con ventana central y ventana completa), una nueva carpeta26-April-Tags(con los ejemplos de AprilTag trasladados desde16-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 en24-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.