2012-02-07 59 views
2

我想開發一個Kinect應用程序。我的問題是:我需要一些特殊的硬件還是我可以使用我自己的XBox和Kinect。換句話說,我會在完成後使用我的Kinect測試和使用我的應用程序嗎?Kinect開發。那麼硬件要用什麼?

+1

嗨,你不需要的Xbox。有Windows和Linux的Kinect驅動程序。 – brano 2012-02-07 11:15:07

+0

但我有xbox和kinect,我需要開發和測試它。那麼,我可以用我的實際東西嗎? – Ewerton 2012-02-07 23:26:50

+0

我在這個頁面上看到了信息(http://www.microsoft.com/en-us/kinectforwindows/news/faq.aspx),他們告訴我們Windows的Kinect for windows已經改進了,並且Xbox的kinect被設計了用於Xbox,但我只需要測試我的應用程序非商業用途,這可能嗎? – Ewerton 2012-02-07 23:37:32

回答

3

您可以使用Xbox Kinect的開發和測試所有的應用程序,在硬件上顯着的變化是新"near mode",它允許你跟蹤接近傳感器/攝像頭像素:

近距離模式= 40釐米至3米。默認模式= 80釐米至4米。

其他的變化基本上是SDK上(如JointID現在被稱爲JointType),新的方法和使用更加簡單和改進的控制對象,所有的人都與Xbox Kinect的工作。

但請記住,如果您想要銷售應用程序或類似的東西,則需要使用Kinect for Windows硬件,因爲Xbox Kinect的許可證只允許將其與Xbox一起銷售。

1

你不需要別的,我爲Kinect的遊戲只能用Kinect的

我做的遊戲是爲PC實際,所以我甚至沒有過的Xbox,你有司機和你需要的一切在微軟Kinect SDK,甚至一些例子

http://www.microsoft.com/en-us/kinectforwindows/develop/

+0

在您的鏈接中,他們講的是使用Kinect for Windows,而不是Kinect for Xbox來開發應用程序。我有Xbox和kinect(它們一起)。我可以用這些東西開發和測試應用程序嗎? – Ewerton 2012-02-07 23:20:27

+0

如果你開發一款遊戲,你如何測試它?你有沒有使用Kinect傳感器進行Xbox測試? – Ewerton 2012-02-07 23:25:22

3

您可以使用Kinect感應器上相當多的平臺:

  1. 您可以使用Windows和official Kinect for windows SDK。該SDK有一個C++ API以及一個.NET API。

  2. 您可以使用帶有Zigfu dev bundle的windows/mac。這將使您可以使用OpenNI接口與Kinect進行通信。 OpenNI也有c/C++和.NET API以及Unity3d綁定。

如果你想開發XBox,你需要一個Xbox development kit

0

如果您擁有kinect的早期版本,您可能還會考慮您可能需要適合您的kinect的USB適配器。這些與XBox捆綁在一起的Kinect沒有常規的USB連接器。如果你想用PC來使用它,你需要一個適配器。

1

所有這些答案都是正確,但不要正好適合你的問題是。

使用Xbox 360和Xbox品牌的Kinect可以開發Kinect遊戲嗎?

答案是no,除非您開發Xbox 360遊戲爲生。

微軟在Xbox 360市場上有Xbox Indie Games (webset @ App Hub),但該服務上的遊戲目前不支持Xbox(或Windows)Kinect傳感器(麥克風除外)。目前沒有關於這是否會發生的信息。

official Microsoft Kinect SDK強烈要求使用Windows版Kinect,零售價約爲250美元。它也只適用於Windows,所以你將無法開發Xbox 360遊戲。該Xbox傳感器允許使用official Kinect for Windows SDK Beta 2,但該測試版本的支持將被刪除。還有非官方的驅動程序,你可以下載。

更新: 根據Kinect Developer FAQ,Xbox for Kinect技術支持,但不推薦。

我目前的Kinect開發的Xbox 360這將如何支持 前進?儘管您將在技術上能夠下載用於Windows SDK的012 Kinect for Windows SDK,並將其與現有的Kinect for Xbox 360一起使用,但我們建議在Kinect for Windows應用程序中使用Kinect for Windows傳感器因爲它是唯一針對此用途而優化的傳感器。您 被許可使用Kinect for Windows傳感器和Kinect for Windows應用程序。我們不建議使用Kinect for Xbox 360 來協助開發適用於Windows應用程序的Kinect; 開發人員爲了開發目的應計劃轉換到Kinect for Windows硬件 ,並且應該期望您的客戶也將使用Kinect for Windows硬件。

這仍然不會改變你不能用Xbox爲Kinect開發的答案。這是一個僅限於Windows的開發工具。

+0

不正確。使用Kinect for XBox和交流適配器,我可以使用SDK在我的PC中開發應用程序。 – Ewerton 2012-03-21 12:58:32

+0

有趣的是,當新產品出來後,我看到系統需求說明了Kinect for Windows的一項要求,我甚至從來沒有打擾升級驅動程序。今天我發現了一個不同的常見問題(上面編輯過),強烈建議不要使用Xbox Kinect。隱藏微軟的方法。 – scottheckel 2012-03-21 13:32:51