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