我正在尝试使用 Kinect 绘制骨架,并且可以看到该设备最多支持同时连接 4 个传感器。
然而不幸的是,我目前只有 1 个传感器可供使用,因此我不确定如果您连接了多个传感器,SDK 的行为。
具体是在暴露的 API 中合并数据吗?假设您正在使用处理
private void Kinect_AllFramesReady(object sender, AllFramesReadyEventArgs e)
{
}
事件是否SkeletonFrame.SkeletonArrayLength
增加到12、18、24?
如何访问不同的ColorImageFrame
或DepthImageFrame
每个传感器?通常你可能会做这样的事情
using (ColorImageFrame colorFrame = e.OpenColorImageFrame())
{
//Write pixels
}
访问相机,但我没有看到任何明显的方法来访问特定于设备的数据。
非常感谢您在构建同时使用多个 Kinect 传感器的应用程序时,对上述内容的解释以及关于哪些(如果有的话)其他差异对理解很重要的指导。