多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開源 > 綜合技術(shù) > Kinect2的安裝以及關(guān)于OpenNI2遇到的問(wèn)題(OpenNI2顯示no devices found)

Kinect2的安裝以及關(guān)于OpenNI2遇到的問(wèn)題(OpenNI2顯示no devices found)

來(lái)源:程序員人生   發(fā)布時(shí)間:2016-10-05 09:16:43 閱讀次數(shù):16121次

作為1個(gè)研究生狗,最近應(yīng)老板的要求在學(xué)習(xí)關(guān)于Kinect方面的知識(shí)。


其中遇到1個(gè)問(wèn)題就是:學(xué)校購(gòu)入的Kinect是Kinect 2代,而且我所學(xué)習(xí)的框架必須依賴OpenNI庫(kù),但是Kinect2和OpenNI2在查閱各種資料下,似乎是不兼容的。如圖:



為了解決這個(gè)問(wèn)題,花費(fèi)了我好久的時(shí)間。不過(guò)還好,終究在某外網(wǎng)的問(wèn)答下找到了答案。



首先,我先報(bào)下我的環(huán)境:

操作系統(tǒng):win8.1(Kinect 2需要搭配 kinect for windows SDK 2.0,而SDK2.0需要win8及其以上系統(tǒng)。)

裝備:Kinect Xbox One

軟件:Kinect for windows SDK 2.0  

          OpenNI 2.2


Kinect 2的安裝:

(雖然我的系統(tǒng)是64位,可我覺得32位更方便,以下所有軟件我都是使用的32位版本。)

1、下載并安裝Kinect for windows 2.0(記住,此時(shí)Kinect不能連接電腦)。由于是微軟的比較霸道,不能更改安裝路徑。如果有想知道路徑的朋友,其路徑是C:\Program Files\Microsoft SDKs\Kinect

網(wǎng)上有很多關(guān)于Kinect的安裝教程,相信很多同學(xué)都看見過(guò)SDK1.x+OpenNI+NITE的安裝教程。那是在SDK 2.0之前,如果在windows系統(tǒng)上開發(fā)Kinect需要借助OpenNI和NITE。SDK2.0發(fā)布后,其實(shí)1般簡(jiǎn)單的程序都有包括。目前Kinect 2代大致有兩種選擇:1、使用SDK;2、使用SDK+OpenNI2。二者有各自的好,1個(gè)是開源,1個(gè)比較便利。這就需要自己去選擇啦。


2、連接Kinect(記住1定要用usb3.0接口)。以后電腦會(huì)自動(dòng)安裝Kinect所需的驅(qū)動(dòng)。


此時(shí)打開Kinect studio,點(diǎn)擊connected

可以測(cè)試電腦是不是可以連接Kinect



如果你是只安裝SDK,到此就安裝成功了,SDK中有很多例子(點(diǎn)擊SDK Browser),可以多看看,使用也很方便。



        

3、下載并安裝OpenNI2。這里就不詳細(xì)講授了,設(shè)置好安裝路徑再1路next就能夠了。

安裝完,點(diǎn)擊NiViewer測(cè)試是不是成功。


成功!





OpenNI2遇到no devices found問(wèn)題:


如開篇所說(shuō),查閱了很多資料都是Kinect 2 與 OpenNI2 不兼容,所以O(shè)penNI辨認(rèn)不了Kinect 2裝備。不過(guò),誤打誤撞的我找到了解決方法:


1、下載OpenNI2-Kinect2Driver。點(diǎn)擊Download ZIP,下載到1個(gè)你想要的路徑,并解壓。




2、用vs2013運(yùn)行OpenNI.sln。(關(guān)于vs的選擇,它雖然是vs2010編譯的,但是要求vs2012及其以上運(yùn)行。我用vs2012運(yùn)行會(huì)報(bào)錯(cuò)并且需要改平臺(tái)工具集,所以試過(guò)以后我建議大家用vs2013。)



3、打開以后,大家會(huì)發(fā)現(xiàn)它默許的活動(dòng)解決方案平臺(tái)是x64,其實(shí)不是win32,鑒于上面我們都是用的32位的軟件,所以改成win32(x86)。如果你需要的是64位不需要改平臺(tái),以下也會(huì)順帶講授。

然后點(diǎn)擊生成OpenNI,成功。


右擊Kinect2,點(diǎn)擊屬性->配置屬性->vc++目錄:

配置包括目錄:C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\inc

配置庫(kù)目錄:C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\Lib\x86(32位)

                    C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\Lib\x64(64位)

再點(diǎn)擊鏈接器->輸入

配置附加依賴項(xiàng):Kinect20.lib和XnLib.lib

配置好屬性后,點(diǎn)擊生成Kinect2


如果你的活動(dòng)解決方案平臺(tái)是win32:

在:你選擇解壓的路徑\OpenNI2-kinect2\Bin\Win32-Debug\OpenNI2\Drivers中可以找到Kinect2.dll,Kinect.lib等

如果你的活動(dòng)解決方案平臺(tái)是x64:

在:你選擇解壓的路徑\OpenNI2-kinect2\Bin\x64-Debug\OpenNI2\Drivers中可以找到Kinect2.dll,Kinect.lib等


將得到的文件復(fù)制到:

OpenNI2安裝目錄\OpenNI2\Tools\OpenNI2\Drivers下


運(yùn)行NiViewer,成功~!



注:1.選擇你32位OpenNI2要對(duì)應(yīng)選擇win32平臺(tái),64位的OpenNI2要選擇對(duì)應(yīng)的x64平臺(tái)。

       2.使用OpenNI時(shí),記得要把OpenNI2\Redist中的所有內(nèi)容復(fù)制到項(xiàng)目中。


困擾我很久的問(wèn)題~通過(guò)自己的努力解決了~希望大家多多支持~科科~



生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产亚洲视频在线播放大全 | 欧美日韩亚洲国内综合网香蕉 | 欧美成人午夜做爰视频在线观看 | 手机看片国产高清 | 日本欧美视频 | 久久久久88色偷偷 | 亚洲视频中文字幕在线 | 影院亚洲| 亚洲精品国产自在久久老牛 | 国产亚洲欧美一区二区 | 香蕉免费看一区二区三区 | 欧美日韩亚洲天堂 | 手机福利在线观看 | 一级片www | 国产成人精品男人免费 | 亚洲人成依人成综合网 | 亚洲第99页| 欧美激情在线精品一区二区 | 精品亚洲永久免费精品 | 国产69精品久久久久妇女 | 日韩爱爱片 | 手机在线观看免费视频 | 亚洲精品国产福利 | 国产一区二区三区福利 | 欧美人与动人物乱大交 | 亚洲国产精品看片在线观看 | 末发育娇小性色xxxxx视频 | 亚洲视频在线a视频 | 精品在线视频播放 | 国产亚洲在线 | 日本在线视频网 | 成人午夜在线观看 | 中文字幕在线二区 | 久久lu| 在线欧美不卡 | 最近中文字幕最新在线视频 | 播放四川美女一级毛片半小时 | 香蕉超级碰碰碰97视频在线观看 | 国产第一页在线观看 | 国产在线观看精品一区二区三区91 | 欧美大片a一级毛片视频 |