我试图让两个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传感器都在运行。 但是现在出现了这样一个问题:为什么不能够启用骨架跟踪呢?