13.2. OpenMV Projects Tools

OpenMV Projects Tools は、増え続けるデスクトップGUIアプリケーションのコレクションで、それぞれがカメラ上のコンパニオンMicroPythonスクリプトと組み合わされています。カメラがセンサーデータを取得してストリーミングし、デスクトップアプリがそれをUSB経由で受信して、特定のユースケースが必要とするリアルタイムの可視化、パラメータ調整、またはキャリブレーションのワークフローを提供します。

OpenMV N6からのライブのRAWベイヤー出力を、 カメラのISPパイプラインのソフトウェアレプリカと インタラクティブなカラー補正行列ソルバーと並べて 表示するCCMチューニングのデスクトップGUI。

各ツールはリポジトリ内に独自のサブディレクトリを持ち、デスクトップスクリプト、コンパニオンとなるカメラ側スクリプト、インストールと使用法を網羅したREADME、スクリーンショットが含まれています。

現在リポジトリにあるツールには、サーマルやイベントカメラの出力をカラーフレームにオーバーレイするためのキャリブレーションユーティリティ、OpenMV N6のカラーパイプライン用のインタラクティブなISPチューナー(ライブのデベイヤー、ホワイトバランス、カラー補正行列)、Prophesee GenX320イベントセンサー用のリアルタイムビジュアライザーなどがあります。新しいセンサーやワークフローが必要とするのに応じて、新しいツールがリポジトリに追加されます。

すべてのツールは同じ形に従っています。DearPyGui で構築されたPythonデスクトップアプリケーションが、openmv Pythonパッケージを介してUSBシリアル経由でカメラと通信します。Python 3.12以降が必要です。macOSとLinuxが最も優れたUSBスループットを提供します。