2016-07-29 5 views
0

kinect Device(SDK 2.0)を使用してジェスチャを予測するジェスチャベースのC#アプリケーションを開発しています。私は、ユーザーが立っているが座位で働いていないときにジェスチャーの検出を行うことができます。座って立っている姿勢でジェスチャーをしたい。私は追跡されて立って20スケルトンを得ることができます。私がkinectデバイスを接続したときに、ユーザーが立っているのか座っているのかをどのように知ることができますか?Kinect SDK 2.0でユーザーを動的に検出する方法

Kinect_sensor = KinectSensor.GetDefault(); 
BodyFrameReader bodyFrameReader = Kinect_sensor.BodyFrameSource.OpenReader(); 
bodyFrameReader.FrameArrived += Kinect__SkeletonFrameReady; 
Kinect_sensor.Open(); 

ユーザーが立位/座位にいると予測する方法はありますか?

+0

***離散ジェスチャーの基本***あなたが座っているかどうかを表示するKinect SDk Browserのサンプル***? – Franckentien

答えて

0

お互いの骨の位置を確認しようとしましたか?

腰がある閾値で膝の上にある場合は、ユーザーが立っている可能性があります。

また、臀部(または他の骨)が地面からどれだけ離れているかを確認することもできます。

+0

私は肩と膝の間の距離をチェックすることでそれをしました。私が立っているときのように働いている、距離が増えている。座っている間、距離は減少します。貴重な返信をありがとう。 – user2986042

-1

私は肩と膝の間の距離を確認して行った。

関連する問題