2012-06-11 2 views
1

Я пытаюсь сделать два Kinects, проходящих под одним и тем же приложением. Я попытался запустить все связанные Kinects (путем вызова метода Start()), но только один имеет флаг isRunning, установленный в true. Кто-нибудь знает, почему работает только один датчик?Несколько Kinects с использованием Kinect для Windows SDK 1.5

LE: Я подключил два кина на разных USB-контроллерах ... та же проблема. Я включил все исключения, и я получаю это, когда метод запуска вызывается для второго Kinect:

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() 

С уважением!

ответ

0

Я отключил отслеживание скелета, и теперь оба датчика kinect работают. Но теперь возникает вопрос: почему невозможно включить и отслеживание скелета?

4

Датчик Kinect требует большой пропускной способности USB, поэтому каждый Kinect должен быть подключен к отдельному USB-контроллеру. Попробуйте подключить оба устройства к различным контроллерам хоста USB. Вы также можете проверить статус в разделе «Microsoft.Kinect» в диспетчере устройств.

Смежные вопросы