任何人都可以使用Raspberry Pi从Kinect获取相机数据吗? 我们想要使用以太网或WiFi连接无线Kinect。 否则,让我知道如果你有一个工作的select。
目前我正在使用Microsoft Kinect测量关节之间的angular度。 大多数测量工作正常。 当一个人坐在椅子上时,Kinect将不会准确地跟踪骨架。 为了说明我的问题,我添加了3张Kinect深度图。 正如你所看到的,3个测量中的2个“正确地”工作。 每当我抬起我的腿,Kinect正确地停止骨骼跟踪。 有没有人有解决这个问题,或者这只是Kinect的限制? 谢谢。 更新1:在屏幕截图2上显示的这些跟踪关节上的JointTrackingState-Enumeration被标记为Inferred ,但深度视图正在跟踪我的全身。 更新2:在截图2我试图跟踪我的前腿,突出显示为绿色。 我知道另一条腿没有被跟踪,但这没关系,我猜。 更新3:以下代码select一个框架: private Skeleton StickySkeleton(Skeleton[] skeletons) { if (skeletons.Count<Skeleton>(skeleton => skeleton.TrackingId == _trackedSkeletonId) <= 0) { _trackedSkeletonId = -1; _skeleton = null; } if (_trackedSkeletonId == -1) { Skeleton foundSkeleton = skeletons.FirstOrDefault<Skeleton>(skeleton => skeleton.TrackingState == SkeletonTrackingState.Tracked); if (foundSkeleton != null) { _trackedSkeletonId = […]
他们在哪里不同? 例如,selectlibfreenect或OpenNI + SensorKinect的优势是什么,比官方的SDK,反之亦然? 有什么缺点?
我想将来自Kinect 2的运动捕捉数据存储为BVH文件。 我发现代码这样做的Kinect 1可以在这里find。 我浏览了代码,发现了一些我无法理解的东西。 例如,在上面提到的代码中,我试图理解在代码中的几个地方find的骨架skel对象实际上是什么。 如果没有,是否有任何已知的应用程序可用来完成预期的? 编辑:我试图改变骨架skel身体skel,我认为是kinect SDK 2.0对应的对象。 然而,当我试图获得身体的位置时,我有一个错误: tempMotionVektor[0] = -Math.Round( skel.Position.X * 100,2); tempMotionVektor[1] = Math.Round( skel.Position.Y * 100,2) + 120; tempMotionVektor[2] = 300 – Math.Round( skel.Position.Z * 100,2); 调用正文Skel的函数Position时,发生错误。 我如何检索sdk 2.0中的X,Y,Z骨架? 我试图把上面的三行改成: tempMotionVektor[0] = -Math.Round(skel.Joints[0].Position.X * 100, 2); tempMotionVektor[1] = Math.Round(skel.Joints[0].Position.Y * 100, 2) + 120; tempMotionVektor[2] = 300 – […]
我正在开发一个应用程序当一个kinect传感器检测到一个人可以在其上工作的骨架,如果其他人接近现有的用户,它会检测到第二个人。 我想限制到用户的感觉传感器首先检测到它,如果其他用户来这不应该检测到另一个。 提前致谢