使用Kinect for Windows SDK 1.5的多个Kinect

我试图让两个Kinect在相同的应用程序下相处。 我试图启动所有连接的Kinects(通过调用Start()方法),但只有一个将“isRunning”标志设置为true。 有谁知道为什么只有一个传感器运行?

LE:我连接了不同的USB控制器上的两个kinects …同样的问题。 我已经启用了所有的exception,我得到这个,当第二个kinect调用start方法时:

This API has returned an exception from an HRESULT: 0x830100AA 

堆栈跟踪:

  at Microsoft.Kinect.KinectExceptionHelper.CheckHr(Int32 hr) at Microsoft.Kinect.NuiSensor.NuiInitialize(UInt32 dwFlags) at Microsoft.Kinect.KinectSensor.Initialize(SensorOptions options) at Microsoft.Kinect.KinectSensor.Start() 

问候!

Kinect传感器需要大量的USB带宽,因此每个Kinect应该连接到一个单独的USB控制器。 尝试将它们连接到不同的USB主机控制器。 您还可以验证设备管理器中“Microsoft.Kinect”节点下的状态。

我禁用骨骼跟踪,现在两个kinect传感器都在运行。 但是现在出现了这样一个问题:为什么不能够启用骨架跟踪呢?