Azure Kienct是微軟的代替Kinect的攝像頭,用處其實(shí)蠻多的,最近做了這個(gè)的一些開(kāi)發(fā),總結(jié)一下。
硬件需求
如果只是當(dāng)普通攝像頭用的話,有集成顯卡就行了。如果要用人體跟蹤,至少要1050的獨(dú)顯。
微軟攝像頭代的東西還不少,可以建立點(diǎn)云地圖,但是沒(méi)試過(guò)。
下面是官方的SDK。后面2項(xiàng)應(yīng)該都需要聯(lián)網(wǎng),而且用微軟的服務(wù)才能實(shí)現(xiàn)。
Unity開(kāi)發(fā)
Unity開(kāi)發(fā)這里用的是Azure Kinect Example for Unity這個(gè)插件。電腦上還需要安裝Azure Kinect的另外2個(gè)SDK。
Unity的這個(gè)插件里面有不少例子。
效果可以看下這個(gè)視頻
https://www.bilibili.com/video/BV1z94y117Tm/
必須的腳本是KinectManager和其下的Kinect4AzureInterface
KinectUserManager和KinectGestureManager這2個(gè)腳本會(huì)自動(dòng)生成。一個(gè)管理攝像機(jī)前面拍攝到的人,一個(gè)管理姿勢(shì)。
切換姿勢(shì)的核心代碼
kinectGestureManager.RefreshGestureListeners();//刷新接收器
kinectGestureManager.ClearUserGestures(1);//清除用戶手勢(shì)
kinectGestureManager.UserWasAdded(1, 0);//重新為用戶添加手勢(shì)。
手位置相關(guān)的在InteractionManager這個(gè)腳本管理。
Unity開(kāi)發(fā)視頻總結(jié):https://www.bilibili.com/video/BV1Xv4y1M7GP/文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-443442.html
項(xiàng)目演示:https://www.bilibili.com/video/BV1p94y117P4/文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-443442.html
到了這里,關(guān)于Azure Kinect微軟攝像頭Unity開(kāi)發(fā)小結(jié)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!