Kinect 是微軟公司推出的以體感互動為基礎的人機互動裝置。
Kinect 最初作為Xbox 360 的外接裝置發佈,利用即時動態骨骼追蹤、影像識別、麥克風輸入、語音辨識等功能讓玩家擺脫傳統遊戲搖桿的束縛,透過自己的肢體動作來控制遊戲。到2011 年3 月,
Kinect 已經售出了1000多萬台,創造了新的銷售記錄,同時也表明了Kinect 全新的體感互動體驗征服了許多玩家的心。微軟公司並沒有將這一先進技術侷限在遊戲產業,而是緊接著將Kinect 技術推廣到Windows 平台,開放了本書要介紹的Kinect for Windows SDK,旨在鼓勵許多開發者設計以Kinect 體感互動技術為基礎的應用,越來越多的技術愛好者投身於探索Kinect 帶來的無限可能中。
進一步在各個產業領域裡改變人們工作、生活和娛樂的方式。
Kinect 蘊藏的無限潛力,正等待著讀者們去發掘和創造。這是一本Kinect開發入門教學書,透過對基礎篇和開發篇的學習,讀者可以了解Kinect 技術的相關知識,並熟練Kinect相關API的使用方法。非常值得Kinect 初學者參考。
本書為Kinect for Windows 開發人員提供快速入門的知識,但是要求讀者有一定的程式設計基礎。由於本書的實例程式全部由C#撰寫,讀者最好對C#有一定的了解。
本書分為3個部分,其主要內容如下。
Kinect 基礎篇:介紹Kinect 的結構和功能以及如何設定開發環境,主要包含2章內容。
◎第1章:簡介Kinect 的概念、歷史、結構組成及其應用領域。
◎第2章:將一步步帶領讀者進行Kinect for Windows 開發環境的設定。Kinect 開發篇:結合實例介紹如何使用Kinect for Windows SDK 提供的API,主要包含6章內容。
◎第3章:介紹Kinect 取得的彩色圖像資料和紅外圖像資料,並結合實例介紹如何呼叫Kinect for Windows SDK 提供的API 取得這兩種圖像資料。
◎第4章:介紹Kinect 取得的深度圖像資料,並結合實例介紹如何處理深度圖像資料。
◎第5章:介紹骨骼追蹤資料,包含其結構、半身模式以及新加的骨骼點旋轉資訊,透過實例3 講解骨骼資料API 的呼叫方法,透過實例4 介紹如何利用骨骼追蹤資料實現對應的功能。
◎第6章:介紹Kinect for Windows SDK 中音訊API的使用方法,實例5和實例6分別講解了如何記錄Kinect 捕捉到的音訊流以及如何進行語音辨識。
◎第7章:介紹Kinect for Windows Developer Toolkit,包含如何對其進行安裝, 如何利用其中的Kinect Studio 進行便捷開發, 以及Face Tracking SDK, 並透過實例7 詳細講解如何使用Face Tracking SDK 識別人臉。
◎第8章:說明Kinect常用的兩個類別函數庫:Coding4Fun Kinect Toolkit 和Kinect Toolbox。
Kinect 實戰篇:透過4 個實例詳細說明使用Kinect for Windows SDK開發專案的實現過程。
◎第9章:講解Kinect 虛擬展示系統的實現過程,該專案結合Kinect 提供一種新穎的演講方式。
◎第10章:講解Kinect 虛擬風箏專案,將微軟最新的Kinect姿勢識別技術與風箏文化結合,提供一種新的虛擬放風箏體驗。
◎第11章:介紹虛擬博物館的實現。該專案利用Kinect SDK 提供的骨骼點追蹤功能,結合普通的顯示幕或投影機實現了全息顯示的效果。
◎第12章:說明以Kinect 基礎的自主移動機器人專案。本專案將Kinect 作為機器人的視覺感測器,指導機器人移動。