无法在 kinect 中执行骨架跟踪

本文关键字:跟踪 执行 kinect | 更新日期: 2023-09-27 18:37:01

我是 kinect 开发的新手,并且使用了"使用 Microsoft Kinect SDK 开始 Kinect 编程"一书中的 skelton 跟踪示例。出于某种原因,我在 SkeletonFrameReady 事件处理程序中获得的所有帧都是空的。

这就是我启用骨架流的方式

this._KinectDevice.SkeletonStream.Enable();
this._FrameSkeletons = new Skeleton[this._KinectDevice.SkeletonStream.FrameSkeletonArrayLength];
this._KinectDevice.SkeletonFrameReady += KinectDevice_SkeletonFrameReady;
this._KinectDevice.Start();

在这里我检查骨架框架

private void KinectDevice_SkeletonFrameReady(object sender, SkeletonFrameReadyEventArgs e)
        {
            using (SkeletonFrame frame = e.OpenSkeletonFrame())
            { 
             ...//use frame data
            }
        }

在调试时,我看到返回的帧始终为空。任何人都可以帮助我做错的事情。SDK 中的框架查看器示例工作正常。

无法在 kinect 中执行骨架跟踪

对不起。该应用程序工作正常。只需要增加 Grid 元素的大小以容纳骨架