Nuitrack 1.5.0
3D スケルトン トラッキング ミドルウェア
 すべて クラス 名前空間 関数 変数 Typedefs 列挙型 列挙子 プロパティ イベント グループ ページ
Nuitrack スケルトン トラッカー

このモジュールは、ユーザー スケルトン トラッキング機能へのアクセスを可能にします。詳細...

クラス

クラス  tdv::nuitrack::SkeletonTracker
 インターフェイスに Nuitrack スケルトン トラッカー モジュールの可能性を表します。詳細...
 
struct  tdv::nuitrack::Joint
 関節のデータを保存します。詳細...
 
struct  tdv::nuitrack::Skeleton
 スケルトンのデータを保存します。詳細...
 
クラス  tdv::nuitrack::SkeletonData
 ある特定の時間に利用可能なすべてのスケルトンのデータを保存します。詳細...
 

列挙型

enum  tdv::nuitrack::JointType {
  tdv::nuitrack::JOINT_NONE,
  tdv::nuitrack::JOINT_HEAD,
  tdv::nuitrack::JOINT_NECK,
  tdv::nuitrack::JOINT_TORSO,
  tdv::nuitrack::JOINT_WAIST,
  tdv::nuitrack::JOINT_LEFT_COLLAR,
  tdv::nuitrack::JOINT_LEFT_SHOULDER,
  tdv::nuitrack::JOINT_LEFT_ELBOW,
  tdv::nuitrack::JOINT_LEFT_WRIST,
  tdv::nuitrack::JOINT_LEFT_HAND,
  tdv::nuitrack::JOINT_LEFT_FINGERTIP,
  tdv::nuitrack::JOINT_RIGHT_COLLAR,
  tdv::nuitrack::JOINT_RIGHT_SHOULDER,
  tdv::nuitrack::JOINT_RIGHT_ELBOW,
  tdv::nuitrack::JOINT_RIGHT_WRIST,
  tdv::nuitrack::JOINT_RIGHT_HAND,
  tdv::nuitrack::JOINT_RIGHT_FINGERTIP,
  tdv::nuitrack::JOINT_LEFT_HIP,
  tdv::nuitrack::JOINT_LEFT_KNEE,
  tdv::nuitrack::JOINT_LEFT_ANKLE,
  tdv::nuitrack::JOINT_LEFT_FOOT,
  tdv::nuitrack::JOINT_RIGHT_HIP,
  tdv::nuitrack::JOINT_RIGHT_KNEE,
  tdv::nuitrack::JOINT_RIGHT_ANKLE,
  tdv::nuitrack::JOINT_RIGHT_FOOT
}
 関節のインデックスの意味 (JOINT_LEFT_FINGERTIP, JOINT_RIGHT_FINGERTIP, JOINT_LEFT_FOOT, JOINT_RIGHT_FOOT は現在のバージョンでは、使用されていません)。詳細...
 

詳細な説明

このモジュールは、ユーザー スケルトン トラッキング機能へのアクセスを可能にします。

このモジュールの主要なクラスは、SkeletonTracker です。モジュールの調整やモジュール操作の結果を検索するための関数が含まれています。

Nuitrack スケルトン トラッカー モジュールでは、最大 6 ユーザーのスケルトンをトラッキングできます。デフォルトの設定により、2ユーザーのスケルトンをトラッキングします (それ以上のユーザーのトラッキングを行う場合、パフォーマンス低下の可能性が大きくなります)。スケルトン トラッキングを行っているユーザーのことを「アクティブなユーザー」と呼びます。トラッキング可能なスケルトンの最大数は、SkeletonTracker::setNumActiveUsers で変えることができます。自動トラッキング オプションが有効な場合、ユーザーが出現すると自動的にユーザーのスケルトン トラッキングが始まります。自動トラッキングを無効にする場合は、SkeletonTracker::setAutoTracking を使用します。特定のユーザーについて、スケルトンのトラッキングを手動で開始/停止する場合は、SkeletonTracker::startTracking または SkeletonTracker::stopTracking をそれぞれ使用します。

ユーザーのスケルトンのデータは、Skeleton 構造で表されます。

列挙型タイプに関するドキュメンテーション

関節のインデックスの意味 (JOINT_LEFT_FINGERTIP, JOINT_RIGHT_FINGERTIP, JOINT_LEFT_FOOT, JOINT_RIGHT_FOOT は現在のバージョンでは、使用されていません)。

Enumerator
JOINT_NONE 

指定された関節 (未使用)

JOINT_HEAD 

JOINT_NECK 

JOINT_TORSO 

胴中

JOINT_WAIST 

へそ

JOINT_LEFT_COLLAR 

左の鎖骨

JOINT_LEFT_SHOULDER 

左肩

JOINT_LEFT_ELBOW 

左ひじ

JOINT_LEFT_WRIST 

左手首

JOINT_LEFT_HAND 

左手

JOINT_LEFT_FINGERTIP 

左手の指先 (現在のバージョンでは使用されていません)

JOINT_RIGHT_COLLAR 

右の鎖骨

JOINT_RIGHT_SHOULDER 

右肩

JOINT_RIGHT_ELBOW 

右ひじ

JOINT_RIGHT_WRIST 

右手首

JOINT_RIGHT_HAND 

右手

JOINT_RIGHT_FINGERTIP 

右手の指先 (現在のバージョンでは使用されていません)

JOINT_LEFT_HIP 

腰の左側

JOINT_LEFT_KNEE 

左ひざ

JOINT_LEFT_ANKLE 

左足首

JOINT_LEFT_FOOT 

左足 (現在のバージョンでは使用されていません)

JOINT_RIGHT_HIP 

腰の右側

JOINT_RIGHT_KNEE 

右ひざ

JOINT_RIGHT_ANKLE 

右足首

JOINT_RIGHT_FOOT 

右足 (現在のバージョンでは使用されていません)