v3.6.2¶
v3.6.2 introduce la biblioteca de interfaz RPC de la OpenMV Cam, añade paletas de color personalizadas y acceso a los bytes en bruto de las imágenes, un interruptor de rendimiento omv.disable_fb(), WiFi WINC 20× más rápido, y un gran lote de optimizaciones del pipeline de imagen. No introduce ningún cambio incompatible en la API — los scripts de v3.6.1 se ejecutan sin cambios.
Aspectos destacados¶
Biblioteca de interfaz RPC — una nueva biblioteca de llamadas a procedimientos remotos para la OpenMV Cam.
Paletas de color personalizadas —
draw_image()acepta paletas de color del usuario (incluso para escala de grises).Acceso a la imagen en bruto —
image.bytearray()expone los bytes en bruto de la imagen.WiFi 20× más rápido — gran mejora de rendimiento del WiFi WINC, con correcciones de sockets.
Sin cambios incompatibles en la API — reflashea y tus scripts de v3.6.1 se ejecutan sin cambios.
Nuevas funciones¶
RPC — se añadió la nueva biblioteca de interfaz RPC de la OpenMV Cam.
Paletas personalizadas —
image.draw_image()ahora acepta paletas de color personalizadas (con soporte de escala de grises y demos).Bytes de imagen en bruto — se añadió
image.bytearray()para acceso de lectura/escritura en bruto al objeto de imagen.omv.disable_fb()— deshabilita el framebuffer del IDE para máximo rendimiento.Los métodos de compresión de
imageahora también aceptan imágenes que ya están en JPEG, ydraw_image()ganó escalado negativo (eliminado de nuevo en v3.6.3).
Otros cambios y mejoras¶
Se mejoró el rendimiento del WiFi WINC ~20×; se optimizaron las operaciones de data-matrix,
negate/difference,erode/dilate, la conversión Bayer→YCbCr y Bayer→RGB565, y la copia del sensor (incluida la captura a resolución completa); se actualizó la biblioteca TensorFlow para admitir int8; todos los tipos de píxel ahora usan el reloj de 40/80 MHz.
Corrección de errores¶
Redes:
Se corrigieron
send/sendto/recv/recvfromde WINC, el cierre de sockets en caso de error, y el error deip_obtainedpara IPs estáticas.
Cámara e imagen:
Se corrigió la limpieza de filtros que corrompía la memoria cuando el tamaño Y es menor que el tamaño del kernel, la primera imagen no válida tras
init0, y los problemas de des-inicialización del DMA de I2C/SPI en la H7.
Sistema:
Correcciones de FDCAN; se redujo el timeout de reset de I2C y se aumentó el retardo de espera del soft-I2C para la H7 Plus.
Cambios incompatibles en la API¶
v3.6.2 no introduce ningún cambio incompatible en la API de Python. Los scripts que se ejecutaban en v3.6.1 se ejecutan sin cambios en v3.6.2 — solo reflashea el firmware.