コマンドラインインターフェース (CLI)について

RealityCaptureの多くの機能は、コマンドライン経由で、またはスクリプトを実行して直接使用することができます。これらはRealityCapture.exeのパラメータとしてアプリケーションに渡され、順番に実行されます。このプロセスは、GUIを使用して各機能が呼び出された場合と同じように動作します。アプリケーションが起動すると、計算中に通常どおりアプリケーションを操作することができます。

 コマンドシーケンスを実行するには、Windowsコマンドプロンプトまたは拡張子が.batのファイルを使用します。以下は、コマンドシーケンスのサンプルです。最初にフルパスでアプリケーションを起動します。すべてのコマンドはハイフンで始まり、その後にパラメータを入れる場合は1つ以上のパラメータが続きます。

"C:\Program Files\Capturing Reality\RealityCapture\RealityCapture.exe" -load C:\MyFolder\MyProject.rcproj -selectMaximalComponent -calculateNormalModel -simplify 1000000 -save C:\MyFolder\MyProject.rcproj -quit

パスをシステム変数パスに保存している場合は、完全なアプリケーションパスをRealityCapture.exeに置き換えることができます。

ヒント:(コマンドラインセッションが終了するまで)RealityCaptureフォルダをパスに一時的に追加するため、スクリプトの先頭に次の行を追加します。

set PATH=%PATH%;C:\Program Files\Capturing Reality\RealityCapture\
RealityCapture.exe -load ... -quit

コマンドプロンプト以外のコマンド

 RealityCaptureでは、コマンドラインを直接使用しなくてもコマンドを実行することができます。サポートされている一連のコマンドを含んだ.rccmd拡張子のテキストファイルを、アプリケーションにドラッグアンドドロップするだけで、コマンドの実行が可能です。

これは、.rccmdファイル内に記述できる1つのコマンドシーケンスのサンプルで、C:\MyFolder\Images\フォルダに保存されている画像の読み込みや読み込まれたすべての画像のアライン、法線ディテールでのモデルの作成、およびC:\MyFolder\MyProject.rcproj:へのプロジェクトの保存に使用されます。

-addFolder C:\MyFolder\Images\ -align -setReconstructionRegionAuto -calculateNormalModel -save C:\MyFolder\MyProject.rcproj

すべてのコマンドを(上記のように)1行に書き込むか、各コマンドを新しい/別の行に書き込むことができます。これにより、次のようにコードを視覚的に構造化することができます。

^記号を使用して改行することもできます(^の前にスペースがある場合とない場合があります)。

注:バッチスクリプトでは、次の行でRealityCaptureコマンドのシーケンスを続行し、それらを1つとして処理したい場合、常に^を入れてコードの行を区切ってください。

#、//、REM、またはremで始まる行はスキップされます。テキストの一部の先頭にこれらの記号を使用して、次のようにコードのコメントとしてマークすることができます。
//I am a comment.

 すべてのCLIコマンドを確認したい場合は、各ビューポートの右上にあるドロップダウンメニューを使用してアプリケーションヘルプに移動するか、F1ボタンを押して「All CLI Commands」トピックを検索してください。その他のCLI関連のトピックについては、「Command Line Interface」を検索してください。