-1

Kinect を使用したジェスチャ認識について読んだことがありますが、そのほとんどはウェーブ、スワイプ、またはハンド トラッキングを認識しています。ただし、円、三角形、正方形などの単純な幾何学的図形を認識したい.

私はそれにどのようなロジックを使用しますか?

私は初心者であり、まだ学んでおり、まだ学ぶことがたくさんあります。

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

0

Microsoft Kinect for Windows SDK の 2 つのリソースが役立つ可能性があります。

http://www.exceptontuesdays.com/gestures-with-microsoft-kinect-for-windows-sdk-v1-5/

再利用可能なライブラリと、ジェスチャの作成方法を説明している MSDN ブログの記事へのリンクを提供します。

http://kinecttoolbox.codeplex.com/

ジェスチャ認識と、新しいツールの構築に役立ついくつかのツールを提供する、もう 1 つの再利用可能なライブラリです。

前述のように、これらは両方とも公式の Windows SDK 用ですが、概念は OpenNI (タグの選択に基づいて、興味があるようです) に適合させることができます。最初のリンクから MSDN ブログの記事を読むことをお勧めします。これには、関節の追跡からジェスチャを構築する方法が詳細に (SDK に固有のものではなく) 説明されています。

短いバージョンでは、特定のジョイントが他のジョイントに対して相対的な位置にあることを監視します。次に、別のジョイントを通過するか、同じ/別のジョイントへの別の相対位置に到達するのを監視します。キャプチャしたいジェスチャの最後までこれを繰り返します。

たとえば、大きな正方形のジェスチャをキャプチャするには、次の関心のあるポイントを追跡できます。

  1. 右手は肩の上 (Y 軸) と右肩 (X 軸) の右側にありますか?
  2. 右手は肩と腰の間 (Y 軸) で、右肩の右側 (X 軸) にありますか?
  3. 右手は肩と腰の間 (y 軸) で、腰の中心 (x 軸) の左側にありますか?
  4. 右手は肩の上 (Y 軸) で腰の中心 (X 軸) の左側にありますか?
  5. 右手は肩の上 (Y 軸) と右肩 (X 軸) の右側にありますか?

その道をたどると、目の前に大きな正方形を描くことが想像できます。これらすべてを追跡するのは少し難しいですが、恐ろしいことではありません。繰り返しますが、上記の両方のリンクは、OpenNI 構造に適応できるソリューションを提供しています。

于 2012-11-08T16:44:28.113 に答える