2016-07-29 5 views
0

Я разрабатываю приложение C#, основанное на жесте, которое будет предсказывать жест с помощью устройства kinect (SDK 2.0). Я могу сделать обнаружение жестов, когда пользователь встает, но не работает в положении сидя. Я хочу работать своими жестами в сидячем и стоячем положении. Я могу получить 20 Скелетов, стоящих с гусеницами. Как я могу узнать, стоит ли пользователю стоять или сидеть, когда я подключаю устройство kinect?Как динамически обнаруживать, что пользователь стоит или находится в режиме ожидания в Kinect SDK 2.0

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

Каким способами предсказать пользователя в положении стоя/положения?

+0

Вы ищете *** Discrete Gesture Basics Sample *** из Kinect SDK Browser, который отображает, если пользователь сидит или нет? – Franckentien

ответ

0

Вы пытались проверить положение костей относительно друг друга?

Если бедра выше колен на некотором пороге, возможно, пользователь стоит.

Вы также можете просто проверить, насколько бедра (или какая-либо другая кость) находятся над землей.

+0

Я сделал это, проверив расстояние между плечом и коленом. Это работает, когда я стою, расстояние увеличивается. В режиме ожидания расстояние будет уменьшаться. Спасибо за ценный ответ. – user2986042

-1

Я сделал с проверкой расстояния между плечом и коленом.