Wpf 骨架中的真实世界坐标

Wpf 骨架中的真实世界坐标,wpf,kinect,Wpf,Kinect,在使用kinect的骨骼跟踪中,真实世界的坐标是多少。如何找到脊椎关节的准确位置.Z 您可以使用SkeletonFrameReady事件获取每个帧中的特定位置: void _sensor_SkeletonFrameReady(object sender, SkeletonFrameReadyEventArgs e) { SkeletonFrame sf = e.OpenSkeletonFrame(); if (sf != nu

在使用kinect的骨骼跟踪中,真实世界的坐标是多少。如何找到脊椎关节的准确位置.Z


您可以使用
SkeletonFrameReady
事件获取每个帧中的特定位置:

 void _sensor_SkeletonFrameReady(object sender, SkeletonFrameReadyEventArgs e)
        {
            SkeletonFrame sf = e.OpenSkeletonFrame();

            if (sf != null)
            {
                Skeleton[] allSkeletons = new Skeleton[6];
                sf.CopySkeletonDataTo(allSkeletons);
                Skeleton[] tracked = (Skeleton[]) (
                    from s in allSkeletons
                    where s.TrackingState == SkeletonTrackingState.Tracked
                    select s
                );

                Skeleton first = (
                    from s in allSkeletons
                    where s.TrackingState == SkeletonTrackingState.Tracked
                    select s
                ).FirstOrDefault();

                if (first != null)
                {

                   var Spinepos=first.Joints[JointType.Spine].Position.Z;
                }
            }
有一篇文章 也尝试

  • 一篇好文章