13.1.19. コマンドラインオプション¶
openmvide 実行ファイルは、通常 GUI で対話的に行う操作を自動化するコマンドラインオプションを受け付けます。これはキオスク端末、デモ機、生産テストステーション、そしてキーボード操作なしで IDE が接続済みかつ実行中の状態で起動するあらゆる構成の基盤となります。
13.1.19.1. 自動起動¶
これらの自動化フラグを組み合わせると、クリック操作不要の起動が実現します。
-auto_connect-- 起動時にカメラへ接続し、カメラが現れるたびに再接続を続けます。Tools → Auto Reconnect to OpenMV Cam を強制的にオンにしたのと同じ動作です。-auto_update <release|development|path>-- 接続時に、同梱のリリースファームウェア、最新の開発版ファームウェア、または特定のファームウェアファイルを、確認を求めずにインストールします。-auto_erase-- 自動アップデート中に内部フラッシュファイルシステムを消去します。-auto_run-- 接続が確立し次第、開いているスクリプトを開始します。-disable_stop-- Stop Script on Connect/Disconnect オプションを強制的にオフにしてロックし、IDE の接続や切断によってカメラ上で既に実行中のスクリプトが停止しないようにします。-full_screen-- メインウィンドウを全画面で起動します。-serial_number_filter <serial>-- 指定した USB シリアル番号を持つカメラにのみ接続します。複数のカメラを接続している場合に、各 IDE インスタンスを特定の1台に固定できます。
つまり openmvide -auto_connect -auto_run -full_screen は、PC とカメラを一体型機器に変えます。電源を入れると IDE が全画面で表示され、カメラが接続し、スクリプトが実行され、プレビューがストリーミングされます。
13.1.19.2. ビューアモード¶
-viewer_mode はアプリケーションを OpenMV Viewer として起動します。エディタと実行コントロールはなくなり、残るのはフレームバッファ、ヒストグラム、そしてカメラが既に実行している内容のシリアル出力です。これは、カメラを見るべきだが変更すべきでない人のためのモードです。ラインの監視ステーションや、観客が編集できないデモなどに適しています。
13.1.19.3. ターミナル専用ウィンドウ¶
これらのターミナルフラグは、メインウィンドウを完全にスキップし、コマンドラインから直接スタンドアロンの ターミナルウィンドウ を開きます。
-open_serial_terminal <port:baud>-open_tcp_client_terminal <host:port>/-open_tcp_server_terminal <port>-open_udp_client_terminal <host:port>/-open_udp_server_terminal <port>
スタンドアロンのターミナルでは、実行ボタンはカメラに保存された /main.py を実行します。
13.1.19.4. ユーティリティフラグ¶
-list_ports は、カメラのシリアルポートごとにキー/値フィールドを1行(名前、説明、ベンダーIDおよびプロダクトID、シリアル番号)標準出力に表示して終了します。これは、何か別のものを起動する前にカメラを検出する必要があるスクリプトのためのフックです。-update_resources は、起動時に同梱リソース(サンプル、ファームウェア、ドキュメント)を強制的に再構築させます。-language <locale> はユーザーインターフェースの言語を上書きします。