体感(Kinect)技术开发和应用简介
? ? 體感有多種;Kinect是微軟做的;
一 微軟 Kinect 技術(shù)簡介
? ? Kinect使人機交互從二維擴展到三維,進入到非接觸的交互體驗。
? ? Kinect硬件基本組成:傳動馬達,用于仰角控制;彩色攝像頭;紅外攝像頭;紅外投影機;麥克風陣列(4個);主板和芯片;底座,風扇等;
? ? 工作原理。Kinect傳感器提供三大類原始數(shù)據(jù):深度數(shù)據(jù)流(depth stream),彩色視頻流(color stream),原始音頻數(shù)據(jù)(raw audio stream);分別對應(yīng)三個處理過程:骨骼跟蹤(Skeletal Tracking),身份識別(Identify),語音識別(Speech Pipeline)。
? ? Kinect SDK應(yīng)用層API包括三大組件:NUI API,SDK的核心,用來處理彩色圖像流,深度數(shù)據(jù),骨骼跟蹤,控制Kinect設(shè)備;Kinect Audio DMO,提供波束成形和音源定位功能;Speech SDK,音頻、語音、多媒體API以及微軟語音識別功能。
? ? 初始化API時,設(shè)定骨骼跟蹤選項,應(yīng)用程序可以最多同時骨骼跟蹤2個用戶,獲得每個用戶20個骨骼關(guān)節(jié)點的三維坐標。(Kinect SDK 1.7版本)
? ? 開發(fā)所需技能。C#,WPF;或C++;常用數(shù)據(jù)結(jié)構(gòu);常用解析幾何、坐標變換;圖形學基礎(chǔ),如位圖、像素;熟悉一些3D開發(fā)環(huán)境更好。
? ? 系統(tǒng)要求:Kinect SDK可以免費下載;Kinect 傳感器可在亞馬遜或京東購買;Win7, VS2010以上。
? ?Kinect的視距和骨骼跟蹤范圍不是很大,大體是幾米范圍的一個立體空間。
? ? 一般開發(fā)之初可以先根據(jù)獲取的骨骼關(guān)節(jié)繪制火柴人,以初步了解開發(fā)?;鸩袢司褪侵阜祷仃P(guān)節(jié)坐標給程序,自己連線來繪制一個人形。Kinect可返回的人體關(guān)節(jié)和火柴人示例如下;
此二圖片轉(zhuǎn)自?https://blog.csdn.net/javayacare/article/details/84485264
?
二 體感應(yīng)用簡介
?
虛擬應(yīng)用
? ? Kinect試衣鏡,基于kinect體感技術(shù)的試衣鏡,讓客戶能夠高速的試穿衣服;就是不用脫衣服,可以快速看到一件件衣服穿在身上的效果;
3D建模
? ? 3D攝像機, 用兩個KINECT實現(xiàn)3D攝像機的基本效果;
? ? 利用Kinect對人體進行3D建模,然后依據(jù)人體的3D信息,連接對應(yīng)的塑模設(shè)備,塑造出人體塑像;
機械控制
? ? 用Kinect 操控遙控直升機;
? ? Kinect Robo,使用Kinect作為機器人的頭,通過kinect檢測周圍環(huán)境,并進行3D建模,來指導(dǎo)機器人的行動;
虛擬樂器
? ? 空氣吉他,通過Kinect手勢操作虛擬吉他彈奏音樂;
? ? Kinect彈奏中國古代樂器,通過手勢的改變能夠演奏出不同中國古代樂器的聲音;
計算機相關(guān)應(yīng)用
? ? Kinect手勢操作瀏覽器,通過Kinect手勢對瀏覽器進行翻頁,下拉,放縮等操作;
? ? Kinect體感控制看片,應(yīng)用在手術(shù)室,手術(shù)者可通過體感控制查看患者的影像資料;因為戴手套的情況下不方便用鼠標和鍵盤操作電腦;
虛擬實驗
? ? Kinect蠟筆物理,使用Kinect手勢畫圖,通過體感控制所畫圖形,并使之具有物理特性,比方重力,吸引力等;
也可以將主持人與背景圖合成,實現(xiàn)類似天氣預(yù)報導(dǎo)播。
最常見的應(yīng)用還是骨骼跟蹤,手勢識別,通過手勢來進行一些操作,如ppt翻頁這些;
這是以前做的項目;使用手勢控制地圖的平移、縮放、偏轉(zhuǎn);以及用手勢選中來查看具體某一條輸電線路;
這是當時順手拍的;前景人和背景圖合成;
這是Kinect的設(shè)置界面;包括返回的彩色圖像,深度圖像(右上角這個),仰角控制,波束和音源;
當時做的時候是Kinect 1.7版本;到3.0版本以后微軟已停止了Kinect開發(fā);大概用的人不是太多;這東西還是一個好東西;主要是沒有懂行業(yè)應(yīng)用的人去推廣;
? ?
總結(jié)
以上是生活随笔為你收集整理的体感(Kinect)技术开发和应用简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: myeclipse安装、导入一个项目、解
- 下一篇: 超图更新试用许可