2012-06-11 69 views
1

我試圖讓兩個Kinect在相同的應用程序下相處。我嘗試啓動所有連接的Kinects(通過調用Start()方法),但只有一個將「isRunning」標誌設置爲true。有誰知道爲什麼只有一個傳感器在運行? LE:我在不同的USB控制器上連接了兩個kinects ...同樣的問題。我已經啓用了所有的異常,我得到這個,當調用start方法第二Kinect的:使用Kinect for Windows SDK 1.5的多個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」節點下的狀態。

相關問題