キネクトアプリケーションを使用していますKinect SDKキネクト手振りジェスチャー
結果私は5秒間手を振っているかどうかを確認する必要があります。誰かがそうする方法を知っていますか?
私はWPFアプリケーションでやっています。いくつかの例がありますか?私はKinectにとってはむしろ新しい人です。
キネクトアプリケーションを使用していますKinect SDKキネクト手振りジェスチャー
結果私は5秒間手を振っているかどうかを確認する必要があります。誰かがそうする方法を知っていますか?
私はWPFアプリケーションでやっています。いくつかの例がありますか?私はKinectにとってはむしろ新しい人です。
単純なalghoritmを書いて、賃金のジェスチャーを得ることができます。あなたの例では時間制限が必要です
public static int timeLimit = 5000;
ここで波について考えてみましょう。それは3つの州を持っています
1)あなたの手があなたの肘とX軸上の同じ位置にあるときのニュートラルポーズ。手は肘
の左にあるときは、あなたが行く必要が2から3に取得するには状態1から始めることを覚えておいてください
2)手が肘の右
3にあります)真ん中に1つあります。 3 - - 1 - 1 <から2 - あなたは組み合わせ 1がある見ることができるように第1波
はあなたが共同
first.Joints[JointType.HandRigh].Position.X
の位置から取得することができますsecuenceは簡単な数学をそれ `s。
秒についてあなたの手を開始する位置にあるときだけ(例えば)SkeletonFrameタイムスタンプから取得し、
if((currentTimestamp - startTimestamp) < MainWindom.timeLimit)
を比較startTimestampはタイムスタンプです。
フラグ股関節が手が、私はそれが
を助け願っています良いトラックにであることを示し、また追加
Kinect Toolboxプロジェクト@http://kinecttoolbox.codeplex.com/を確認してください。スワイプジェスチャ検出器の実装があります。
基本を学ぶ必要がある場合は、Channel 9 Kinect for Windows Quickstartsをお勧めします。
振る舞いに戻って、極座標のような数式を使用して、手のひらと真ん中の肩の距離を確認し、角度を計算します。
このようにして、以前の値で確認することができます。 これは明確かどうか