v4.5.4¶
v4.5.4 新增了 PAG7920 传感器支持以及带可控子采样的 STM32 YUV422 硬件 JPEG,加快了 JPEG 编码和形态学运算的速度,并修复了 MQTT、RTSP 和 BLE 库。
亮点¶
PAG7920 PixArt 图像传感器支持。
STM32 上的 YUV422 硬件 JPEG,带可控的 JPEG 子采样。
更快的 JPEG YUV 子采样和 SIMD 加速的腐蚀/膨胀。
破坏性变更:
erode()/dilate()/binary()的参数解析已被标准化(见破坏性变更)。
新功能¶
STM32 YUV422 硬件 JPEG——硬件 JPEG 编码器现在接受 YUV422 输入。
JPEG 子采样控制——新增了一个用于控制 JPEG 色度子采样的选项。
PAG7920——新增了对 PixArt PAG7920 图像传感器的支持。
其他变更与改进¶
更快的 JPEG YUV422/420 UV 子采样和 SIMD 加速的
erode()/dilate()。在 i.MX RT(mimxrt)移植上重新启用了
ucryptolib(crypto/TLS)。pid.py库现在使用ticks_ms()而非已弃用的millis()。
错误修复¶
库:
修复了 MQTT SSL 参数;修复了 RTSP 库以使其能与 VLC 配合工作。
系统与传感器:
修复了 OpenMV RT1060 的 BLE 波特率以及 STM32 SPI 从机模式的 CS 处理(从机模式下不再驱动 CS 引脚)。
修复了
set_pixel()抗锯齿绘制中的越界崩溃。
硬件与板级支持¶
PAG7920 PixArt 图像传感器。
Arduino GIGA——启用了摄像头 RESET/PEN 引脚和 GC2145 旋转。
破坏性 API 变更¶
v4.5.3 与 v4.5.4 之间面向用户的 API 破坏性变更。
唯一的破坏性变更是二值形态学方法的标准化参数解析。
erode / dilate / binary 参数解析 (behavior)¶
Image.erode()、Image.dilate() 和 Image.binary() 被迁移到了标准化的 mp_arg_parse_all 参数解析器上。依赖此前位置/关键字顺序的调用可能需要调整。
迁移检查清单¶
重新检查任何 erode() / dilate() / binary() 调用中的参数顺序(形态学解析变更)。所有其他脚本无需更改即可运行。