10、骨骼跟踪技术详解

骨骼跟踪技术详解

1. 骨骼流(SkeletonStream)

骨骼流用于生成骨骼帧(SkeletonFrame)对象。从骨骼流中检索帧数据的方式与颜色流(ColorStream)和深度流(DepthStream)类似。应用程序可以通过以下几种方式获取骨骼数据:
- 事件驱动 :通过 SkeletonFrameReady 事件或 AllFramesReady 事件。
- 轮询方式 :调用 OpenNextFrame 方法。

需要注意的是,如果在订阅了 KinectSensor 对象的 SkeletonFrameReady 事件后调用 OpenNextFrame 方法,会引发 InvalidOperationException 异常。

1.1 启用和禁用骨骼流

骨骼流默认是禁用的,在启用之前不会产生任何数据。要激活骨骼流使其开始生成数据,可调用其 Enabled 方法;若要暂停骨骼数据的生成,可调用 Disable 方法。此外,骨骼流对象还有一个 IsEnabled 属性,用于描述骨骼数据生成的当前状态。

在大多数应用程序中,骨骼流一旦启用,在应用程序的生命周期内不太可能被禁用。但在以下情况下,禁用骨骼流是有必要的:
-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值