v1.2.0¶
v1.2.0 añade un flujo de trabajo de grabación de firmware dentro del IDE con recuperación de cámaras bloqueadas, renueva el transporte USB/serie para una comunicación fiable en Windows, Mac y Linux, e incluye nuevos ejemplos de reconocimiento facial y detección de características. Esta versión se mantiene en Qt Creator 4.0.2 y no contiene cambios incompatibles para los proyectos existentes.
Aspectos destacados¶
El flujo de trabajo Run Bootloader en
Toolste permite grabar un archivo de firmware.bin, borrar opcionalmente el sistema de archivos interno y recuperar automáticamente las cámaras bloqueadas mediante un selector de tipo de placa.La renovación del transporte USB/serie escribe cada comando en un único vaciado con retardos opcionales de inicio/fin por comando, corrigiendo la fiabilidad de la comunicación en Windows, Mac y Linux.
Nuevos ejemplos de reconocimiento facial LBP, detección de bordes Canny y detección de líneas de Hough.
El firmware incluido para la OpenMV Cam M4 (OMV2) se actualizó a 1.9.0.
Nuevas funciones¶
Run Bootloader. Una nueva entrada de menú
Tools>Run Bootloaderproporciona un flujo de trabajo completo de grabación de firmware: elige un archivo de firmware.bin, borra opcionalmente el sistema de archivos interno y programa la cámara. Las cámaras bloqueadas se recuperan automáticamente mediante un selector de tipo de placa basado enfirmware/boards.txt(ac144fbe4, a4b8958ec).Nuevos scripts de ejemplo: reconocimiento facial basado en LBP (
07-Face-Detection/face_recognition.py) y detección de bordes Canny más detección de líneas de Hough (09-Feature-Detection/edges.pyylines.py) (f3c291310).
Otros cambios y mejoras¶
El cuadro de diálogo del gestor de arranque (bootloader) ahora mantiene el botón
Rundeshabilitado hasta que se selecciona un archivo de firmware válido, en lugar de aceptar una ruta no válida y mostrar después un error (a4b8958ec).La consola serie atenúa la salida anterior e inicia un bloque nuevo cada vez que aparece un
Traceback (most recent call last):de Python, de modo que cada nuevo error destaque sobre la salida de ejecuciones anteriores (e11561f10).Se pulió el comportamiento del menú en Mac para que las entradas del pinout de la OpenMV Cam y
Aboutaparezcan correctamente bajo el menú de la aplicación, se eliminó el atajoClose Window(Ctrl+Meta+W) que no se usaba y la acción de lista de ventanas del menú Window, y se estableció un ancho mínimo en la etiqueta de estado de FPS (ajustado aFPS: 000.000) para que la lectura de FPS ya no vibre (8b5ebadbb).Pequeñas mejoras en las etiquetas de la interfaz: la acción de guardar ahora dice «Save open script to OpenMV Cam» y la entrada
Aboutelimina los puntos suspensivos finales en Mac (84e575c46).
Correcciones de errores¶
Se corrigió la detección automática de tarjetas SD para que la función «set port path» compruebe la raíz de montaje correcta según el sistema operativo (
/Volumesen Mac,/mediaen Linux) y coincida con los tipos de sistema de archivos FAT/MSDOS sin distinguir mayúsculas y minúsculas (72d2017d7, 34e1dc181).
Compatibilidad de plataformas y herramientas¶
Base de Qt Creator: 4.0.2.
Firmware incluido de la OpenMV Cam M4 (OMV2): actualizado a 1.9.0.
El transporte USB/serie se rediseñó para que cada comando se escriba en un único vaciado con retardos opcionales de inicio/fin por comando (
SET_START_END_DELAY), corrigiendo la fiabilidad de la comunicación serie en Windows, Mac y Linux. Se introdujo un enfoque intermedio de empaquetado por comando (PACKET_LEN) que luego se reemplazó antes del lanzamiento (bd70d60fc, 89464818f, 8b5ebadbb).Los instaladores de controladores de Windows se rediseñaron para gestionar sistemas de 64 bits (WOW64) y entrecomillar las rutas, haciendo fiable la instalación de los controladores INF OpenMV/pybcdc; se añadieron nuevos scripts de instalación
openmv.cmd/pybcdc.cmdy se reconstruyeron los archivos de controlador.inf/.catincluidos (d1c2e49f5, e0762a78e, ac144fbe4).La integración de escritorio en Linux ahora instala el icono de la aplicación OpenMV en todos los tamaños de icono en lugar del logotipo genérico de Qt Creator (72d2017d7).
Cambios incompatibles¶
Ninguno. v1.2.0 es totalmente compatible con los scripts y proyectos existentes.