如何在Kinect SDK 2.0中动态检测用户是站着还是坐着
本文关键字:用户 检测 动态 Kinect SDK | 更新日期: 2023-09-27 17:59:14
我正在开发一个基于手势的C#应用程序,该应用程序将在kinect Device(SDK 2.0)的帮助下预测手势。我可以在用户处于站立但不处于坐姿时进行手势检测。我想做坐姿和站姿的手势。我可以得到20骷髅站在跟踪。当我插入kinect设备时,我如何知道用户是站着还是坐着?
Kinect_sensor = KinectSensor.GetDefault();
BodyFrameReader bodyFrameReader = Kinect_sensor.BodyFrameSource.OpenReader();
bodyFrameReader.FrameArrived += Kinect__SkeletonFrameReady;
Kinect_sensor.Open();
有什么方法可以预测用户处于站立/坐姿吗?
您是否尝试过检查骨骼相对于彼此的位置?
如果臀部高于膝盖某个阈值,则用户可能是站着的。
您还可以检查髋部(或其他骨骼)离地平面有多远。
我完成了肩部和膝盖之间的距离检查。