微軟在台灣舉辦了一場「自然人機介面技術研討會」,說明他們的 Kinect for Windows SDK 計畫,並且也表示了未來的確會針對 PC 環境與需求,推出與現在Kinect for Xbox 360 不同、Windows 專用的 Kinect ,也就是說,未來會有對應兩種環境的不同版本 Kinect 。
如果你對Kinect的印象只是Xbox 360的一項體感周邊,只能拿來玩體感遊戲的話,那從現在開始就得改觀了,微軟9月在台舉辦了一個「Kinect for Windows 2011 創新概念分享會」,展示學界跟業界運用Kinect for Windows SDK,將Kinect與PC結合,創造出許多教育、醫療的用途之外,也開辦了一些工作坊,將這一套低成本動作捕捉設備Kinect跟官方提供的對應SDK介紹給程式設計者,鼓勵他們發揮創意,創造新的自然人機介面應用。
▲微軟現在有一個專用網站,提供適用32位元與64位元兩種版本的SDK跟各種開發資源、論壇讓開發者利用。
什麼是SDK?SDK全名是Software Development Kit,指的就是一套軟體開發的工具組合,包含一些開發文件、軟體,也就是說用 Kinect for Windows SDK能夠讓程式開發者,簡單的把kinect安裝到電腦上,並且取得Kinect偵測的影像跟聲音的數據資料,加上友善的使用介面,提昇開發Kinect 的Windows應用軟體的效率。
▲Kinect for Windows的全球計畫主持人,Stewart Tansley,與原本Xbox團隊共同合作開發與推廣Kinect for Windows SDK。
微軟這次特地邀請了內部鑽研技術開發與應用的微軟研究院 (Microsoft Research Connections)中,主導Kinect for Windows SDK的全球計畫主持人,資深研究計劃經理Stewart Tansley與資深學術關係經理Krishna Kumar來台,參加Microsoft Kinect for Windows SDK自然人機介面技術研討會,從娛樂用途的Kinect for Xbox 360的優點開始談起,到現在與未來,希望開發多元應用的Kinect for Windows,希望將Kinect與Kinect For Windows SDK作為一個最直覺的,人與機器互動溝通工具介紹給學術界。
▲Kinect原本的計畫名稱是2009年6月公布的Project Natal,計畫則是2007年時開始啟動,原本的目標就不只是針對遊戲,而是包括整體家庭娛樂。但是Kinect硬體本身只能算是一個偵測裝置,能夠收集資訊。
▲Kinect的開發與設計困難之處,就要來處理這些問題,包括能夠辨識影像中的人體,但又要能忽略不需要的背景物體;辨識人體軀幹與四肢、追蹤手勢、辨識人臉、聲音與命令等,但同時最重要的當然就是還能玩Xbox 360遊戲。
▲而以上那些問題,像人體形狀構成幾乎人人不同,還有Kinect捕捉到的大量影音資料,通通必須透過軟體來解決,甚至Kinect設計時遇到最大的難題是,不能用太多主機資源在處理這些偵測到的資料上,絕大多數的資源都必須要用在遊戲上,因此用在Kinect上的Xbox 360資源其實不到10%。
▲動作捕捉技術不是新鮮事,但是即時捕捉複數人體,又能壓在低成本,就是Kinect的強項,也是後來吸引許多自然人機介面程式開發者目光的原因,包括知名的OpenNI計畫。
▲官方版的SDK在去年宣布,今年六月推出beta 1版,十一月時也跟著推出beta 2版。使用者可以開始利用SDK結合Kinect開始實作自己的作品。
▲SDK發表後,微軟也有提供一個網站Channel9,讓有興趣的設計者也可以把自己應用SDK所開發的應用程式發表到上面去,下面就是一些有趣的應用。
▲不用真的套衣服的虛擬試衣間,會是未來網購商店的福音嗎?
▲利用Kinect,機器人能對應使用者的每一個即時動作,鋼鐵擂台的Atom能在未來成真?
▲類似甲尚科技的3D動畫製作技術,大概在15:10時有展示。
▲目前提供的是非營利用途的SDK,但預計在2012年初也將會推出功能更強的商業版本SDK,以及新的Kinect for Windows,USB線會較短,連結頭也會重新設計,讓使用者能夠串接多台Kinect,最重要的是因應電腦桌面環境,短距離即可辨識人體。
延伸閱讀:
讓論壇開發者利用 (O)