Kinect SDK 2.0 如何动态检测用户是站着还是坐着
How to dynamically detect user is standing or sitting mode in Kinect SDK 2.0
我正在开发一个基于手势的 C# 应用程序,它将在 kinect 设备 (SDK 2.0) 的帮助下预测手势。当用户站立但不以坐姿工作时,我可以进行手势检测。我想在坐着和站着的时候练习我的手势。我可以在 tracked 的情况下获得 20 个 Skeleton。当我插入kinect设备时,我怎么知道用户是站着还是坐着?
Kinect_sensor = KinectSensor.GetDefault();
BodyFrameReader bodyFrameReader = Kinect_sensor.BodyFrameSource.OpenReader();
bodyFrameReader.FrameArrived += Kinect__SkeletonFrameReady;
Kinect_sensor.Open();
有什么方法可以预测用户处于站立/坐姿吗?
您是否尝试过检查骨骼相对于彼此的位置?
如果臀部高于膝盖某个阈值,则用户可能是站立的。
您也许还可以检查臀部(或其他骨骼)在地平面上方的距离。
我检查完了肩膀和膝盖之间的距离。
我正在开发一个基于手势的 C# 应用程序,它将在 kinect 设备 (SDK 2.0) 的帮助下预测手势。当用户站立但不以坐姿工作时,我可以进行手势检测。我想在坐着和站着的时候练习我的手势。我可以在 tracked 的情况下获得 20 个 Skeleton。当我插入kinect设备时,我怎么知道用户是站着还是坐着?
Kinect_sensor = KinectSensor.GetDefault();
BodyFrameReader bodyFrameReader = Kinect_sensor.BodyFrameSource.OpenReader();
bodyFrameReader.FrameArrived += Kinect__SkeletonFrameReady;
Kinect_sensor.Open();
有什么方法可以预测用户处于站立/坐姿吗?
您是否尝试过检查骨骼相对于彼此的位置?
如果臀部高于膝盖某个阈值,则用户可能是站立的。
您也许还可以检查臀部(或其他骨骼)在地平面上方的距离。
我检查完了肩膀和膝盖之间的距离。