Kinect零散知识点总结

    一、manager.IsJointTracked(userId, (int)KinectInterop.JointType.HandLeft)返回类型bool,判断是否获取到了特定骨骼。
    三、(int)KinectInterop.JointType.HandLeft 返回值类型int,获取特定骨骼的下标值。
     四、在Kinect 2.0中,深度坐标空间的范围是(高*宽 = 424*512)
    五、把获取的骨骼点坐标转化为深度坐标
        Vector3 jointKinectPos = manager.GetJointKinectPosition(userId, i);
         Vector2 posDepth = manager.MapSpacePointToDepthCoords(jointKinectPos);
    六、int jointsCount = manager.GetJointCount(); 获取全身的骨骼数。
    七、获取用户相对于传感器的位置(以米为单位)。public Vector3 GetUserPosition(Int64 userId)
    八、彩色图像的宽高
         sensorData.colorImageWidth =1920
         sensorData.colorImageHeight =1080
        深度图像的宽高
        sensorData.depthImageWidth =512 
        sensorData.height = 424
     九、肯定具备指定索引的用户当前是否被传感器检测到 manager.IsUserDetected(playerIndex)
    十、KinectInterop脚本:封装
    十一、第一实例化KinectManager脚本,第二判断脚本是否已经实例化,第三获取sensorData脚本
        private KinectInterop.SensorData sensorData = null;
        KinectManager kinectManager = KinectManager.Instance;
            if(kinectManager && kinectManager.IsInitialized())
            {
                sensorData = kinectManager.GetSensorData();
            }索引

九、Kinect脚本总结:
    一、SkeletonProjection
    二、HandColorOverlayer
    it