Kinect Azure CHOPを使用して、Microsoft Kinect Azureカメラからボーンの位置や回転などのボディトラッキング情報や、IMUセンサーのデータを取得することができます。
注意:このTOPは、Microsoft Windows 10 2018年4月以降の環境が必要です。カメラからボディトラッキングデータを取得するには、NVIDIA GEFORCE GTX 1070以上のグラフィックカードが必要です。
このTOPは、カメラに接続し、カメラの設定を行うためにKinect Azure TOPが必要です。すべての設定がボディトラッキングをサポートしているわけではありません。
Max Playersパラメータを使用して、カメラが追跡するプレーヤーの数を決定します。TOPは、デバイスによって検出されたボディを利用可能なプレイヤースペースに自動的に割り当てます。デプスカメラ画像からプレーヤーの骨格を検出するために使用されるシステムのため、ボディトラッキングデータは画像データよりも複数フレーム遅れてしまうことがあります。ボディと画像データをより密接に同期させるには、デバイスを制御しているプライマリKinect Azure TOPの「Sync Body Tracking To Image」オプションを使用します(同期を行うと、画像キャプチャのラグが大きくなります)。
カメラのIMUセンサーからの加速度と回転データは、IMU Channels パラメータを有効にすることで取得できます。
有効にすると、ボディトラッキングデータのキャプチャを無効にします。データを受信するには、プライマリのKinect Azure TOPもアクティブにしておく必要があります。
カメラに接続しているKinect Azure TOPを指定します。
デバイスが追跡するプレイヤーのスケルトン数を設定します。カメラが十分な数のスケルトンを見つけられなかった場合、余分なチャンネルはゼロに設定されます。
すべてのスケルトン・ボーンの回転データを含めます。回転は、ボーンの親に対するXYZ軸周りの度数で測定されます。
すべてのスケルトン・ボーンの絶対回転データを含めます。回転はワールド座標からの相対的なXYZ軸の周りの度数で測定されます。
各ボーンの長さのチャンネルを含めます。ボーンの長さは、親ボーンとの距離をメートル単位で表します。
ボーンの絶対ワールド位置をメートル単位で表示するチャンネルを含めます。
カメラのIMUセンサーからの温度、加速度、回転データを含めます。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。
複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。
- Resample At First Input’s Rate / first
最初の入力のレートを使用して、他の入力をリサンプリングします。
- Resample At Maximum Rate / max
最も高いサンプリングレートでリサンプリングします。
- Resample At Minimum Rate / min
最も低いサンプリングレートでリサンプリングします。
- Error If Rates Differ / err
競合するサンプルレートは受け入れません。
CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。
- DAT Table by Index / datindex
ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
- DAT Table by Name / datname
ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。
Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。
DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。