次の方法で共有


クイック スタート: Azure Kinect のボディ トラッキングを設定する

このクイック スタートでは、Azure Kinect DK でボディ トラッキングを実行するプロセスについて説明します。

システム要件

Body Tracking SDK には、ホスト PC に NVIDIA GPU がインストールされている必要があります。 推奨されるボディ トラッキング ホスト PC の要件については、 システム要件 のページで説明されています。

ソフトウェアをインストールする

最新の NVIDIA ドライバーをインストールする

グラフィックス カード用の最新の NVIDIA ドライバーをダウンロードしてインストールします。 古いドライバーは、本文追跡 SDK で再配布された CUDA バイナリと互換性がない可能性があります。

Visual Studio 2015 の Visual C++ 再頒布可能パッケージ

Visual Studio 2015 用 Visual C++ 再頒布可能パッケージをダウンロードしてインストールします。

ハードウェアを設定する

Azure Kinect DK を設定する

Azure Kinect ビューアーを起動して、Azure Kinect DK が正しく設定されていることを確認します。

Body Tracking SDK をダウンロードする

  1. [Body Tracking SDK をダウンロードする] リンクを選択します
  2. PC に Body Tracking SDK をインストールします。

ボディトラッキングを確認する

Azure Kinect Body Tracking Viewer を起動して、Body Tracking SDK が正しく設定されていることを確認します。 ビューアーは SDK msi インストーラーと共にインストールされます。 スタート メニューまたは <SDK Installation Path>\tools\k4abt_simple_3d_viewer.exeで見つけることができます。

十分な強力な GPU がなく、結果をテストする場合は、次のコマンドを使用してコマンド ラインで Azure Kinect Body Tracking Viewer を起動できます。 <SDK Installation Path>\tools\k4abt_simple_3d_viewer.exe CPU

すべてが正しく設定されている場合は、3D ポイント クラウドと追跡対象のボディを含むウィンドウが表示されます。

Body Tracking 3D Viewer

ONNX ランタイム実行環境の指定

Body Tracking SDK では、ポーズ推定モデルを推論するための CPU、CUDA、DirectML (Windows のみ) および TensorRT 実行環境がサポートされています。 K4ABT_TRACKER_PROCESSING_MODE_GPUの既定値は、Linux での CUDA 実行と Windows での DirectML 実行です。 特定の実行環境を選択するために、 K4ABT_TRACKER_PROCESSING_MODE_GPU_CUDAK4ABT_TRACKER_PROCESSING_MODE_GPU_DIRECTMLK4ABT_TRACKER_PROCESSING_MODE_GPU_TENSORRTの 3 つのモードが追加されました。

ONNX ランタイムには、高速化されていないオペコードの警告が表示されます。 これらは無視しても問題ありません。

ONNX ランタイムには、TensorRT モデルのキャッシュを制御するための環境変数が含まれています。 推奨される値は次のとおりです。

  • ORT_TENSORRT_ENGINE_CACHE_ENABLE=1
  • ORT_TENSORRT_CACHE_PATH="pathname"

体の追跡を開始する前に、フォルダーを作成する必要があります。

重要

TensorRT では、推論の前にモデルが事前に処理されるため、他の実行環境と比較して起動時間が長くなります。 エンジン キャッシュでは、これは最初の実行に制限されますが、実験段階であり、モデル、ONNX ランタイム バージョン、TensorRT バージョン、GPU モデルに固有です。

TensorRT 実行環境では、FP32 (既定) と FP16 の両方がサポートされます。 FP16は性能が約2倍向上する代わりに、精度がわずかに低下します。 FP16 を指定するには:

  • ORT_TENSORRT_FP16_ENABLE=1

ONNX ランタイム実行環境に必要な DLL

モード ORT 1.10 CUDA 11.4.3 CUDNN 8.2.2.26 TensorRT 8.0.3.4
CPU(中央処理装置) msvcp140 - - -
onnxruntime
CUDA msvcp140 cudart64_110 cudnn64_8 -
onnxruntime cufft64_10 cudnn_ops_infer64_8
onnxruntime_providers_cuda cublas64_11 cudnn_cnn_infer64_8
onnxruntime_providers_shared cublasLt64_11
DirectML msvcp140 - - -
onnxruntime
directml
TensorRT msvcp140 cudart64_110 - nvinfer
onnxruntime cufft64_10 nvinfer_plugin
onnxruntime_providers_cuda cublas64_11
onnxruntime_providers_shared cublasLt64_11
onnxruntime_providers_tensorrt nvrtc64_112_0
nvrtc-builtins64_114

例示

ボディトラッキングSDKの使用方法に関する例については、こちらをご覧ください

次のステップ