13.4. OpenMV Python 套件#

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

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

13.4.1. 安裝#

本套件位於 PyPI 上:

pip install openmv

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