簡體   English   中英

使用XBox 360 Kinect和Kinect for Windows SDK

[英]Using XBox 360 Kinect with Kinect for Windows SDK

我正在開發一個使用Kinect的課程項目。 根據[Microsoft Kinect for Windows Information Page] [1]:

如果您收到這些錯誤消息中的任何一個,您可能正在使用Kinect for Xbox 360而不是新的Kinect for Windows。 確保您的Kinect傳感器是Kinect for Windows傳感器。 (這很簡單:只要確保它說不在前面說“Xbox 360”。)

如果您是軟件開發人員,可以將Kinect for Xbox 360與計算機一起使用來測試您正在使用的軟件。 但是,要獲得完整的Kinect for Windows體驗,我們建議您下載Kinect for Windows SDK並將其與Kinect for Windows一起使用。

注意確保您的Kinect傳感器是Kinect for Windows傳感器。 如果它在前面說“Xbox 360”,那就是Xbox 360的Kinect,而不是適用於Windows的Kinect。

盡管這條消息含糊不清,但似乎我應該可以使用XBox 360 Kinect進行開發。 SDK僅限制部署,這對我的項目來說非常好。

但是,當我運行以下代碼時:

Console.WriteLine("Sensor count: " + KinectSensor.KinectSensors.Count);
Console.WriteLine("Sensor status: " + KinectSensor.KinectSensors[0].Status);

我得到輸出:

Sensor count: 1
Sensor status: NotReady

是什么賦予了? 我的Kinect已連接到我的電腦。 前面的綠燈閃爍。 任何幫助在這里將不勝感激。

您可以使用專為Kinect for XBox設計的Kinect SDK:Kinect SDK Beta 2.從microsoft.com免費下載。

從下載鏈接:

Kinect for Windows SDK beta為業余愛好者和研究人員提供了開發在Kinect for Xbox 360上運行的非商業應用程序的工具。

(強調我的)

Kinect傳感器需要高電源,而普通USB端口無法提供足夠的電源。 確保在插入USB的同時插入Kinect傳感器的電源適配器。

我建議先使用隨最新版SDK提供的Kinect Explorer演示應用程序。

這將確認它是否與您的特定解決方案或Kinect的接口有關。

您還可能希望嘗試迭代KinectSensor.KinectSensors集合,以查看它是否為Count屬性提供了不同的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM