SDK 1.5 を使用して C# でアプリケーションを作成しています。
私には2つの目標があります:
- つかんで離すなど、形をドラッグしたい。
- これが可能であれば、「指を閉じる」でドラッグし、5 本の指を開いて離すなど、つかむジェスチャーが必要です。
SDK 1.5 を使用して C# でアプリケーションを作成しています。
私には2つの目標があります:
ウィンドウに kinect 領域が必要です。これにより、HandPointers を処理できるようになります。これらは、あなたの手が(拳で)握られているかどうかを検出できる変数です。邪悪なクローゼット モンキーが提案したように、kinect SDK のサンプル プロジェクトを見てみましょう。私はジェスチャの認識を扱うプロジェクトに取り組んでおり、それらのデモから多くのコードを利用しました。
つかんで離すなど、形をドラッグしたい。
Kinect for Windows Developer Toolkitの例には、スケルトン データを使用して画面上のオブジェクトを操作する方法を示す「Shape Game」など、いくつかの例があります。これは、スケルトンからデータを抽出し、他のオブジェクトとやり取りできるアプリケーションの座標系に適用する方法を理解するための出発点として適しています。
「基本的な相互作用」の例も、より複雑ではありますが、見るのに適した場所です。
これが可能であれば、「指を閉じる」でドラッグし、5 本の指を開いて離すなど、つかむジェスチャーが必要です。
Kinect は、全身の骨格をキャプチャする場合、指の状態を知るには十分な精度ではありません。拳が開いているか、閉じているか、またはその中間の状態であるかどうかではなく、手がどこにあるかを認識します。
形状をつかむ理由を説明していないため、形状を「キャプチャ」および「リリース」するジェスチャーを提案できません。もう一方の手を使用することも 1 つのオプションです。たとえば、もう一方の手を上げて「キャプチャ」し、下げて「リリース」します。これを実現する方法は他にもいくつかあります。