關於kinect在pc端的開發需要什麼?應如何去做?

包括軟體、硬體的支持及開發者本身的素能要求


Kinect開發我研究了一段時間了,這是部分成果
http://v.youku.com/v_show/id_XMzI4MTk1NTI4.html
http://v.youku.com/v_show/id_XMzM5Njc4MjAw.html

從Kinect可以得到三種數據
1. 玩家的骨骼結構,應用於遊戲方向,可以將Kinect當做一個輸入端的高級手柄/滑鼠,關鍵還在遊戲怎麼製作,所以需要你有遊戲開發的能力。
2. 深度感測器的信息,有個概念叫三維點雲point cloud,參見這個開源庫http://pointclouds.org/,可以將Kinect作為機器人的眼睛來感知周邊環境(室內)。
3. 普通的rgb攝像頭的數據,選項只有一個,OpenCV。

遊戲引擎,pcl,OpenCV都是C++的,因此,你也必須非常熟悉C++。(這句稍微武斷了些)
開發環境Visual Studio 2008 + Win7 + 700元的Kinect設備即可


  1. 一台運行Windows 7或Windows 8開發者預覽版的PC,一台Kinnect。
  2. Visual Studio 2010和.NET Framework 4.0。

  3. http://kinectforwindows.org/下載Kinnect for Windows SDK,其中包括開發文檔,Kinnect驅動等等。

開發者需要懂.NET Framework和相關的編程語言。不過這都不是最重要的,重要的idea,想清楚Kinnect和PC結合可以做什麼。有了好的想法,就可以動手去做了。微軟正在全球尋找10個團隊開發Kinnect相關應用,投資2萬美金,提供完備培訓。如果你的創意足夠好,就去干吧。http://www.microsoft.com/bizspark/kinectaccelerator/


基本像Chun Liu說的一樣。不過要提一點的是進行Kinect for PC應用程序的開發有兩種方式可供選擇:
一是微軟自己的Kinect for Windows SDK,不過由於是Beta版很多Xbox上的功能現在都不支持。Chun Liu提到的.NET Framework不是必備條件。只要會C++和C#這兩種編程語言中的任何一種就可以,我現在正在參與的一個Kinect項目便是使用C++進行開發的。
此外如果痛恨閉源、微軟、windows或者visual studio中的任何一項的話,還有些開源世界的library可供使用,比如libfreenect什麼的(支持Windows、Mac OS、Linux等,傳送門:https://github.com/OpenKinect/libfreenect/)。不過這些東西我沒有使用過所以也不太了解。


一般用的就是微軟提供的sdk或者是網上其他資源如OPENNI
用sdk的話必須是win7 而OPENNI可以是xp等。
OPENNI貌似是有自帶手勢識別 但是要開發語音應用等還是要用sdk吧 具體可以自己查一下 根據需要去選擇
硬體支持的話 就一台kinect,一台電腦,就ok吧 中關村600-800左右吧。。
開發者技能就不好說了,總之這方面資料少 要自己去找去琢磨 用SDK的話一定把SDK基本的東西弄懂了 然後去開發自己想要的 最好是看他給的範例入門比較快吧。對了 順便說一句 一般做kinect開發 界面常用wpf 所以最好對C#和xaml等也有所了解 或者是有專門的UI設計人員。


關鍵是覺得現在這方面的資料比較少,這周就會買一個kinect的,希望我們認識!


學kinect好不好找工作的?


本公司招kinect開發,坐標:廣州


那學kinect,好找工作么,準備入手。


挖個上古巨墳,Kinect for Windows 去年就停產了。。。。。


推薦閱讀:

為什麼 Windows Live戰略會失敗?
如何看待微軟以 262 億美元全現金收購 LinkedIn?
如何隱藏或者關閉outlook郵箱頁面右側的欄?
中國中央政府 2014 年採購為什麼禁止設備預裝 Windows 8 系統?
是否 Windows 與 OS X 在絲滑上存在差距?

TAG:微軟Microsoft | Kinect | 人機交互 | 交互體驗 | KinectforWindows |