v2.0.0

v2.0.0 為 OpenMV IDE 帶來機器學習支援:全新的 CNN Network Library 工具可將神經網路模型部署到相機,並新增 ImageReader 影片匯出、速度大幅提升的序列終端機,以及隨附的 3.0.0 韌體。本版本仍以 Qt Creator 4.0.2 為基礎。對現有專案沒有破壞性變更,不過 Windows 安裝程式不再自動安裝隨附的 pybcdc 序列驅動程式。

重點

  • 位於 Machine Vision Tools 下的 CNN Network Library 工具會將隨附或自訂的 .network 模型複製到已連接的 OpenMV Cam(若未連接相機則儲存於本機),並隨附 cifar10cifar10_fastlenetsmile 模型。

  • ImageReader 匯出Convert Video / Save Video 能輸出供相機端播放的 OpenMV .bin 檔案。

  • 更快的序列終端機 改以 63 位元組為單位的區塊傳送貼上或執行的程式碼,而非一次一個位元組。

  • 25-Machine-Learning 下新增了 機器學習範例,並新增 AprilTag 與 I2C Lidar 範例。

  • 為 OPENMV2/3/4 開發板提供 隨附韌體 3.0.0,且 M7/H7 二進位檔更小。

新功能

  • Machine Vision Tools 下新增了 CNN Network Library 工具。它會將隨附或自訂的神經網路 .network 模型複製到已連接的 OpenMV Cam,或在未連接相機時儲存於本機。此工具隨附 cifar10cifar10_fastlenetsmile 模型(5e8c7ce92a27537ff1f75ef2bcd)。

  • Convert Video / Save Video 工具現在可輸出 OpenMV ImageReader .bin 檔案,將影片(或一組影像)轉換成由 RGB565/灰階影格組成的封裝 OMV IMG STR 串流,以供相機端播放(b7d12cd32)。

  • 新增了隨附範例:包含 CNN 推論指令碼的 25-Machine-Learning 資料夾(cifar10lenet 與微笑偵測,以及置中視窗與整體視窗搜尋的變體),新的 26-April-Tags 資料夾(AprilTag 範例已從 16-Codes 移出),其中新增最大解析度與小型標記偵測範例,以及位於 24-External-Sensors 下的 I2C Lidar Lite V3 範例(56abdf508)。

其他變更與改進

  • 在 OpenMV 序列終端機中貼上並執行程式碼的速度大幅提升:位元組現在以(TABOO_PACKET_SIZE - 1)大小的區塊(63 位元組)傳送,而非一次一個位元組(bf93f3856)。

  • CNN Network Library 現在會分別記住已連接相機與未連接相機儲存時上次使用的路徑,且即使未連接相機也保持啟用。開機載入程式的「reconnect your cam」提示現在會告知你按取消即可跳至 DFU 重新燒錄(a27537ff1)。

錯誤修正

  • 修正在深色與自訂主題上不可見(同色)的功能表列文字問題,方法是在功能表背景為深色時反轉功能表文字色彩,並一併套用至 ButtonTextdc7af7b54)。

  • 修正了 AprilTag 產生器,使產生的標記影像繪製在適當的黑色邊框與背景上並縮放以符合大小,而非置於未繪製的畫布上(a27537ff1)。

平台與工具支援

  • Qt Creator 基礎版本: 4.0.2。

  • 隨附 OpenMV 韌體: 為 OPENMV2/OPENMV3/OPENMV4 開發板更新至 3.0.0,M7/H7 韌體二進位檔明顯更小(8da10eb4b)。

  • 開發板名稱: 更名為消費者命名方案:OpenMV Cam M4(STM32F427)、OpenMV Cam M7(STM32F765/67)與 OpenMV Cam H7(STM32H743)(8f29f7ca6)。

  • Windows 安裝程式不再安裝 pybcdc 序列驅動程式(4b27cdb80)。

破壞性變更

對現有專案、指令碼或已儲存的設定皆無影響。請注意在 Windows 上,隨附的 pybcdc 序列驅動程式不再由安裝程式自動安裝(4b27cdb80);這僅影響選用的舊版序列驅動程式,不影響正常的相機連線。