Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Kinect人脸跟踪_C#_Windows_Kinect_Msdn_Kinect Sdk - Fatal编程技术网

C# Kinect人脸跟踪

C# Kinect人脸跟踪,c#,windows,kinect,msdn,kinect-sdk,C#,Windows,Kinect,Msdn,Kinect Sdk,深度还是距离 我正在使用带C#的Kinect进行人脸跟踪,现在我需要了解人脸到Kinect相机的距离或深度 你知道我怎样才能找到深度或距离吗 我应该使用哪个命令?在哪个窗口(主窗口或面部跟踪查看器)?答案是: using (var skeletonFrame= e.OpenSkeletonFrame()) using (var depthFrame = e.OpenDepthImageFrame()) { skeletonFrame.CopySkeletonDataTo(skeletons);

深度还是距离

我正在使用带C#的Kinect进行人脸跟踪,现在我需要了解人脸到Kinect相机的距离或深度

你知道我怎样才能找到深度或距离吗

我应该使用哪个命令?在哪个窗口(主窗口或面部跟踪查看器)?

答案是:

using (var skeletonFrame= e.OpenSkeletonFrame())
using (var depthFrame = e.OpenDepthImageFrame())
{
skeletonFrame.CopySkeletonDataTo(skeletons);
var skeletons = new Skeleton[skeletonFrame.SkeletonArrayLength];

foreach (var skeleton in skeletons)
{
        if (skeleton.TrackingState != SkeletonTrackingState.Tracked)        
continue;

        var head = skeleton.Joints[JointType.Head];
        if (head.TrackingState == JointTrackingState.NotTracked) continue;

        var depthImagePoint = depthFrame.MapFromSkeletonPoint(head.Position);

        int depthInMillimeters = depthImagePoint.Depth; // TADA!
}
}

你自己做过研究吗,比如阅读教程或检查API?是的,我做过。但不幸的是,我没有发现任何有用的东西。问题是我是C#的初学者,所以我对命令有问题。