v1.2.0¶
v1.2.0 新增了一套 IDE 內的韌體燒錄工作流程,並具備變磚相機的復原功能、全面翻修了 USB/序列傳輸層以在 Windows、Mac 與 Linux 上達成可靠的通訊,並隨附了新的臉部辨識與特徵偵測範例。此版本維持在 Qt Creator 4.0.2,且對現有專案不含任何破壞性變更。
重點摘要¶
Tools下的 Run Bootloader 工作流程讓您能燒錄一個.bin韌體檔案、可選擇清除內部檔案系統,並透過開發板類型選擇器自動復原變磚的相機。USB/序列傳輸層翻修會在單次清空(flush)中寫入每個指令,並可選擇每個指令的起始/結束延遲,修正了在 Windows、Mac 與 Linux 上的通訊可靠性。
新範例,涵蓋 LBP 臉部辨識、Canny 邊緣偵測與 Hough 直線尋找。
適用於 OpenMV Cam M4(OMV2)的隨附韌體已更新至 1.9.0。
新功能¶
Run Bootloader。 一個新的
Tools>Run Bootloader選單項目提供了一套完整的韌體燒錄工作流程:挑選一個.bin韌體檔案、可選擇清除內部檔案系統,並燒錄相機。變磚的相機會透過一個由firmware/boards.txt驅動的開發板類型選擇器自動復原(ac144fbe4、a4b8958ec)。新範例指令碼: 基於 LBP 的臉部辨識(
07-Face-Detection/face_recognition.py)以及 Canny 邊緣偵測加上 Hough 直線尋找(09-Feature-Detection/edges.py與lines.py)(f3c291310)。
其他變更與改進¶
開機載入程式對話框現在會將
Run按鈕保持停用,直到選取了有效的韌體檔案為止,而不再接受無效路徑然後才顯示錯誤(a4b8958ec)。每當出現 Python 的
Traceback (most recent call last):時,序列主控台會將先前的輸出變灰並開始一個全新的區塊,使每則新錯誤都能從先前的執行輸出中突顯出來(e11561f10)。打磨了 Mac 選單行為,使 OpenMV Cam 接腳圖與
About項目能正確地出現在應用程式選單下,移除了未使用的Close Window(Ctrl+Meta+W)快速鍵以及 Window 選單的視窗清單動作,並為 FPS 狀態標籤設定了最小寬度(大小設為足以容納FPS: 000.000),使 FPS 讀數不再抖動(8b5ebadbb)。細微的 UI 標籤清理:儲存動作現在顯示為「Save open script to OpenMV Cam」,而
About項目在 Mac 上去除了結尾的省略號(84e575c46)。
錯誤修正¶
平台與工具支援¶
Qt Creator 基礎版本: 4.0.2。
OpenMV Cam M4(OMV2)隨附韌體: 已更新至 1.9.0。
USB/序列傳輸層經過重新設計,使每個指令都在單次清空(flush)中寫入,並可選擇每個指令的起始/結束延遲(
SET_START_END_DELAY),修正了在 Windows、Mac 與 Linux 上的序列通訊可靠性。曾引入一種過渡性的每指令封包化做法(PACKET_LEN),但在發行前已被取代(bd70d60fc、89464818f、8b5ebadbb)。Windows 驅動程式安裝程式經過重新設計以處理 64 位元(WOW64)系統並為路徑加上引號,使 OpenMV/pybcdc INF 驅動程式安裝更為可靠;新增了
openmv.cmd/pybcdc.cmd安裝指令碼,並重建了隨附的.inf/.cat驅動程式檔案(d1c2e49f5、e0762a78e、ac144fbe4)。Linux 桌面整合現在會安裝所有圖示尺寸的 OpenMV 應用程式圖示,而非通用的 Qt Creator 標誌(72d2017d7)。
破壞性變更¶
無。v1.2.0 與現有的指令碼及專案完全相容。