Tag: kinect sdk

Kinect错误启用流

这是我第一次尝试制作一个使用Kinect的程序,我不知道为什么我一直得到一个null错误。 也许有人更了解KinectSDK可以提供帮助吗? public ProjKinect() { InitializeComponent(); updateSensor(0);//set current sensor as 0 since we just started } public void updateSensor(int sensorI) { refreshSensors();//see if any new ones connected if (sensorI >= sensors.Length)//if it goes to end, then repeat { sensorI = 0; } currentSensorInt = sensorI; if (activeSensor != null && activeSensor.IsRunning) { activeSensor.Stop();//stop so we […]

我可以用kinect弄清楚肤色或体温吗?

有什么方法可以用kinect弄清楚肤色或体温吗?

Kinect有不同的SDK吗?

Kinect One有不同的SDK,或者我可以使用旧的sdk和Kinect One吗? 我在网上搜索但无法找到它。 有人可以确认一下吗?

Joint.Position指的是什么?

我正在尝试使用Kinect和Kinect SDK 1.8检测用户的某些位置或手势。 为此,我打算使用Joint.Position属性提供的信息。 但是,我无法理解我正在阅读的价值观。 他们的意思是什么? 它们是关节和传感器之间的距离吗? 他们用什么单位测量?

如何使用Kinect SDK跟踪眼睛?

要求是在3D空间中围绕每只眼睛定义矩形。 应该有一种方法可以使用Microsoft Kinect SDK跟踪眼睛。 根据这个 Face Tracking SDK使用Kinect坐标系输出其3D跟踪结果。 原点位于相机的光学中心(传感器),Z轴指向用户,Y轴指向上方。 测量单位是用于平移的米和用于旋转角度的度。 添加 … Debug3DShape(“OuterCornerOfRightEye”, faceTrackFrame.Get3DShape() [FeaturePoint.OuterCornerOfRightEye]); Debug3DShape(“InnerCornerRightEye”, faceTrackFrame.Get3DShape() [FeaturePoint.InnerCornerRightEye]); Debug3DShape(“InnerCornerLeftEye”, faceTrackFrame.Get3DShape() [FeaturePoint.InnerCornerLeftEye]); Debug3DShape(“OuterCornerOfLeftEye”, faceTrackFrame.Get3DShape() [FeaturePoint.OuterCornerOfLeftEye]); … private void Debug3DShape(string s, Vector3DF v) { Debug.WriteLine(s + ” X ” + vX + ” Y ” + vY + ” Z ” + vZ); } 到Microsoft.Kinect.Toolkit.FaceTracking中的CreateResult()打印 OuterCornerOfRightEye X […]

Kinect SDK损坏内存错误

我使用Kinect SDK在XNA中创建了一个程序。 该程序在我的电脑和许多其他电脑上运行得非常好,但在我打开这个程序的一个系统中,它给了我以下错误: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 程序停止,它在spritebatch.End()给出了错误消息。 我无法理解为什么它给我这个错误信息。 我使用的系统有4GB Ram,而创建问题的系统有2GB RAM。 两个系统都是CORE2 Duo。 记忆是问题还是别的什么?

Kinect框架到达异步

我正在寻找Kinect v2 SDK中的MultiSourceFrameArrived事件的一些帮助。 以下是有问题的方法: private async void _reader_MultiSourceFrameArrived(object sender, MultiSourceFrameArrivedEventArgs e) { MultiSourceFrame multiSourceFrame = e.FrameReference.AcquireFrame(); using (var colorFrame = multiSourceFrame.ColorFrameReference.AcquireFrame()) { if (colorFrame != null) { _writeableBitmap.Lock(); colorFrame.CopyConvertedFrameDataToIntPtr( _writeableBitmap.BackBuffer, (uint)(_colorFrameDescription.Width * _colorFrameDescription.Height * _colorFrameDescription.BytesPerPixel), ColorImageFormat.Bgra); _writeableBitmap.AddDirtyRect(new Int32Rect(0, 0, _writeableBitmap.PixelWidth, _writeableBitmap.PixelHeight)); _writeableBitmap.Unlock(); reflectionOverlayControl.ReflectionImageSource = _writeableBitmap; } } using (var bodyFrame = multiSourceFrame.BodyFrameReference.AcquireFrame()) { if (bodyFrame […]