v4.1.6

v4.1.6 是一个维护和示例版本,它将所有内置开发板固件刷新至 OpenMV 固件 4.5.3,按开发板系列重新整理了 OpenMV Boards 示例,并新增了自动对焦、颜色校正、Pure Thermal 和 OpenMV RT1060 示例集。该版本仍基于 Qt Creator 10.0.1(未进行 rebase),并且对用户项目没有破坏性变更。

亮点

  • OpenMV 固件 4.5.3 现已内置,开发板固件(对于 STM32 OpenMV 摄像头,还包括 bootloader/uvc)镜像已为 OpenMV 和 Arduino 开发板重新构建。

  • 重新整理的 OpenMV Boards 示例:分入 50-STM32-Boards50-IMXRT-Boards51-Pure-Thermal60-Shields 子文件夹,并进行按开发板筛选,使每款开发板只看到相关示例。

  • 新增 Pure Thermal 示例,包括一个驱动 LCD 和 HDMI 输出的热成像叠加于彩色之上的演示。

  • 新增 OpenMV RT1060 板控制示例,归入新的 50-IMXRT-Boards 集合。

  • 新增传感器自动对焦颜色校正示例,演示 sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS) 和图像的 ccm() 颜色校正矩阵方法。

新功能

  • 新增了一个传感器自动对焦示例,为支持自动对焦的摄像头演示 sensor.ioctl(sensor.IOCTL_TRIGGER_AUTO_FOCUS)780748d66)。

  • 新增了一个颜色校正示例,展示新的图像 ccm() 颜色校正矩阵方法,通过 YUV 矩阵运算实现色调/饱和度偏移,使用 ulab numpy(780748d66)。

  • 新增了一整套 Pure Thermal 开发板示例,包括一个通过 fir.FIR_LEPTONdisplay.RGBDisplaytfp410.TFP410 驱动 LCD 和 HDMI 输出的热成像叠加于彩色之上的演示,外加 blinky 和 helloworld(780748d66)。

  • 为 OpenMV RT1060 新增了专门的 50-IMXRT-Boards 示例集,包含 ADC、CAN、I2C、LED/PWM、电机控制、引脚、PWM、RTC、舵机、SPI、开关、定时器、UART 和看门狗等板控制脚本(780748d66)。

其他变更与改进

  • 将所有内置开发板固件更新至 OpenMV 固件 4.5.3,为 OpenMV 和 Arduino 开发板重新构建了固件镜像(bootloader 和 uvc 镜像仅为 STM32 OpenMV 摄像头重新构建)(780748d66)。

  • 将 OpenMV Boards 示例重新整理到 50-STM32-Boards50-IMXRT-Boards51-Pure-Thermal60-Shields 子文件夹中,并进行按开发板筛选,将许多板控制和扩展板脚本移到相应的系列中(780748d66)。

  • 在 Pure Thermal 开发板上隐藏了 HelloWorld 的 blinky/helloworld 示例,并新增了 STM32 低功耗示例(deep_sleepsensor_sleepstop_mode)(780748d66)。

  • 移除了 cartoon_filter 示例,并在固件 4.5.3 移除内置 person_detection 模型后,从 RPC Remote-Control 热门功能示例(08-RPC-Library/34-Remote-Control)中删除了 person_detection 内置模型回调,同时更新了若干录制、绘制、WiFi 和 MQTT 示例(780748d66)。

错误修复

  • 修复了使用全角字符的中文(zh_CNzh_TW)“所有文件”文件对话框筛选器翻译,恢复了打开/保存对话框中可用的 ASCII (*.*) 模式(cecfda3b7)。

平台与工具支持

  • Qt Creator 基线: 10.0.1。

  • OpenMV 固件: 从 4.5.2 更新至 4.5.3。OPENMV2/3/4/4P/PT 进行了完整的固件 + bootloader + uvc 重新构建;ARDUINO_GIGA/PORTENTA_H7/NICLA_VISION 进行了固件 + uvc 重新构建;ARDUINO_NANO_RP2040_CONNECT 和 Nano 33 BLE Sense 仅重新构建了固件;OPENMV_RT1060 仅重新构建了 firmware.bin。Nano 33 BLE Sense 的 boards.txt 标识符被规范化为 ARDUINO_NANO_33_BLE_SENSE

  • CYW4343 WiFi 固件: 新增了 CYW43 WiFi FW 7.45.98.50 的元数据(CYW43_WIFI_FW_LEN 383110,CYW43_CLM_LEN 7222)。

破坏性变更

无。本次发布与现有项目完全兼容;Qt Creator 基线未改变。