v3.6.2

v3.6.2 引入了 OpenMV Cam RPC 介面函式庫,新增自訂色彩調色盤與對影像的原始位元組存取、omv.disable_fb() 效能開關、快 20 倍的 WINC WiFi,以及一大批影像處理管線最佳化。它未引入任何破壞性 API 變更 — v3.6.1 的指令碼可不變運作。

重點摘要

  • RPC 介面函式庫 — 全新的 OpenMV Cam 遠端程序呼叫函式庫。

  • 自訂色彩調色盤draw_image() 接受使用者色彩調色盤(包含灰階)。

  • 原始影像存取image.bytearray() 公開影像的原始位元組。

  • 快 20 倍的 WiFi — 重大的 WINC WiFi 效能改進,並修正 socket 問題。

  • 無破壞性 API 變更 — 重新燒錄後,你的 v3.6.1 指令碼可不變運作。

新功能

  • RPC — 新增全新的 OpenMV Cam RPC 介面函式庫。

  • 自訂調色盤image.draw_image() 現在接受自訂色彩調色盤(支援灰階並附有示範)。

  • 原始影像位元組 — 新增 image.bytearray(),可對影像物件進行原始讀/寫存取。

  • omv.disable_fb() — 停用 IDE 影格緩衝區以取得最大效能。

  • image 的壓縮方法現在也接受已是 JPEG 的影像,且 draw_image() 新增了負縮放(在 v3.6.3 中再次移除)。

其他變更與改進

  • 將 WINC WiFi 效能提升約 20 倍;最佳化了 data-matrix 運算、negate / differenceerode / dilate、Bayer→YCbCr 與 Bayer→RGB565 轉換,以及感測器複製(包含全解析度擷取);更新 TensorFlow 函式庫以支援 int8;所有像素類型現在都使用 40/80 MHz 時脈。

錯誤修正

網路:

  • 修正了 WINC 的 send / sendto / recv / recvfrom、錯誤時關閉 socket,以及靜態 IP 的 ip_obtained 錯誤。

相機與影像處理:

  • 修正了當 Y 尺寸小於核心尺寸時濾鏡清理會損毀記憶體的問題、init0 之後的第一張無效影像,以及 H7 上的 I2C/SPI DMA 反初始化問題。

系統:

  • FDCAN 修正;降低了 I2C 重置逾時時間並增加 H7 Plus 的軟體 I2C 自旋延遲。

破壞性 API 變更

v3.6.2 未引入任何破壞性 Python API 變更。在 v3.6.1 上能執行的指令碼在 v3.6.2 上可不變執行 — 只需重新燒錄韌體即可。