v4.5.2

v4.5.2 在 i.MX RT 移植版上新增了 CAN 匯流排支援、Arduino GIGA 的 OV5640 支援,以及 OpenMV RT1060 上的高解析度 AprilTag,外加相機/USB 可靠性修正。Mjpeg.sync()/close() 不再接受 fps 引數——詳見破壞性變更。

重點摘要

  • CAN 匯流排 在 i.MX RT(mimxrt)移植版上的支援。

  • Arduino GIGA 獲得 OV5640 相機支援;OpenMV RT1060 獲得高解析度 AprilTag 偵測。

  • 破壞性變更: Mjpeg.sync() / Mjpeg.close() 不再接受 fps 引數(FPS 現在於內部計算)。

新功能

  • CAN 匯流排——在 i.MX RT(mimxrt)移植版上新增了 CAN 支援。

錯誤修正

相機與感測器:

  • 修正了 Image.midpoint_pool() 無法選取置中區域的問題。

  • 修正了 TensorFlow(tf)對非正方形影像的推論。

系統與 USB:

  • 修正了 tv 模組的引數解析。

  • 修正了 TinyUSB 輪詢,且 i.MX RT 移植版現在會在等待感測器影格時服務 TinyUSB(擷取期間 USB 反應更靈敏)。

  • 修正了 OpenMV RT1060 預設指令碼的 LED 接腳名稱。

硬體與開發板支援

  • Arduino GIGA——OV5640 相機支援。

  • i.MX RT——CAN 匯流排支援。

  • OpenMV RT1060——啟用高解析度 AprilTag 偵測。

破壞性 API 變更

v4.5.1 與 v4.5.2 之間使用者可見的 API 破壞性變更。

唯一的破壞性變更範圍狹窄,僅影響 MJPEG 錄製。

Mjpeg.sync() / Mjpeg.close() 不再接受 fps (minor)

MJPEG 錄製現在會根據實際擷取時序於內部計算影格率,因此 Mjpeg.sync()Mjpeg.close() 不再接受 fps 引數。先前傳入 fps 的呼叫必須移除該引數。

提交: 83229dcdf

遷移檢查清單

僅 MJPEG 錄製受影響:從 Mjpeg.sync() / Mjpeg.close() 呼叫中移除 fps 引數(MJPEG 變更)。所有其他指令碼皆可不變執行。