13.3. OpenMV Python 套件

openmv PyPI 套件是用於從桌面或單板電腦的 Python 程式驅動 OpenMV Cam 的主機端 Python 函式庫。它透過 USB 連接到相機、上傳並執行指令碼、將影格串流回主機、讀取執行中指令碼的 stdout,並透過具名的 頻道(channels)交換任意的二進位資料。底層運行的是與 IDE 相同的通訊協定,因此 IDE 對相機所做的任何事,Python 程式也都能做到。

有兩種入門方式。隨附的 openmv 命令列工具會開啟一個檢視器,是驗證套件已安裝且相機可連線最快速的方式。openmv.Camera 類別則是想要自行驅動相機的 Python 程式碼之進入點——無頭擷取、自動化測試平台、自訂桌面 GUI,或任何 IDE 未涵蓋的其他應用程式。

13.3.1. 安裝

本套件位於 PyPI 上:

pip install openmv

需要 Python 3.12 或更新版本。安裝時會自動拉入其相依套件:用於 USB 序列傳輸的 pyserial、用於影格解碼的 numpy、用於 CLI 檢視器的 pygame,以及用於效能分析器的 pyelftools