13.3. OpenMV Python パッケージ

openmv PyPI パッケージは、デスクトップやシングルボードコンピュータの Python プログラムから OpenMV Cam を駆動するためのホスト側 Python ライブラリです。USB 経由でカメラに接続し、スクリプトをアップロードして実行し、フレームをストリーミングで返し、実行中のスクリプトから stdout を読み取り、名前付き チャンネル を通じて任意のバイナリデータを交換します。IDE が使用するのと同じプロトコルがその下で動作するため、IDE がカメラに対して行うことは、Python プログラムでも同様に行えます。

2つの入り口があります。同梱の openmv コマンドラインツールはビューアを開き、パッケージがインストールされカメラに到達できることを確認する最も速い方法です。openmv.Camera クラスは、カメラを自分で駆動したい Python コードのためのエントリポイントです。ヘッドレスのキャプチャ、自動テストリグ、カスタムデスクトップ GUI、または IDE がカバーしないその他のあらゆるアプリケーションに使えます。

13.3.1. インストール

パッケージは PyPI にあります:

pip install openmv

Python 3.12 以降が必要です。インストールは依存関係を自動的に取り込みます。USB シリアルトランスポート用の pyserial、フレームのデコード用の numpy、CLI ビューア用の pygame、プロファイラ用の pyelftools です。