Kinect安装与配置(openNI2)
簡(jiǎn)介
???? ?最近OpenNI2的推出,小斤也要多給博客除除草了,并在閑暇之余做一些范例程序。從試用幾天的經(jīng)歷看,OpenNI2帶來了較大的變化:
?? ?【1】程序接口作了較大的更新。具體更新可以查看《OpenNI Migration Guide》,http://www.openni.org/openni-migration-guide/,由于沒有向下兼容,因此如果要升級(jí)OpenNI2的話,很多代碼需要改動(dòng)了。
?????【2】驅(qū)動(dòng)的變化。使用過OpenNI1.X的童鞋應(yīng)該了解過SensorKinect這個(gè)驅(qū)動(dòng),但在OpenNI2的環(huán)境下,目前Kinect只能使用微軟官方的Kinect for Windows SDK來驅(qū)動(dòng)了,料想其它品牌的攝像頭,也應(yīng)該有各自不同的驅(qū)動(dòng)方式吧。使用官方驅(qū)動(dòng)的好處是安裝比較方便,Kinect for Windows SDK中也自帶了一些開發(fā)工具可以測(cè)試使用,壞處也顯而易見,由于Kinect for Windows SDK只支持Win7以上的操作系統(tǒng),讓那些想在Linux上玩轉(zhuǎn)Kinect的童鞋失望而歸。?????【3】第三方中間件的支持。在OpenNI1.X的世界里,NiTE一統(tǒng)天下的局面一去不復(fù)返了?,F(xiàn)在的OpenNI2只負(fù)責(zé)操作硬件,提供應(yīng)用數(shù)據(jù),與中間件保持獨(dú)立,在官網(wǎng)上,除了NiTE2之外,你還能找到其它的中間件來使用。
????? 簡(jiǎn)介就講到這,讓我們開始安裝之旅吧!
??? ?首先確保操作系統(tǒng)是Win7及以上,到Kinect for Windows SDK官網(wǎng)下載安裝包:http://www.microsoft.com/en-us/kinectforwindows/develop/overview.aspx。
????? 小斤在安裝過程沒有遇到任何問題,安裝完畢后,插上Kinect就會(huì)發(fā)現(xiàn)燈亮可驅(qū)動(dòng)。
????? 打開開始菜單中的Kinect for Windows Developer Toolkit,可以找一些Samples來運(yùn)行,檢查是否安裝正確,像Face Tracking Visualization都是很有意思的范例。
VS開發(fā)環(huán)境
????? VS開發(fā)環(huán)境的配置與OpenNI1.X類似,還是配置include與library。
????? 小斤安裝的是32位OpenNI2,安裝目錄位C:\OpenNI2\,在OpenNI2安裝完畢后,安裝程序自動(dòng)添加了以下環(huán)境變量:(注意,安裝64位的話,變量名帶有64后綴,配置也相應(yīng)需要變化)
????? OPENNI2_INCLUDE=C:\OpenNI2\Include\
????? OPENNI2_LIB=C:\OpenNI2\Lib\????? OPENNI2_REDIST=C:\OpenNI2\Redist\
????? 新建VS C++項(xiàng)目后,右擊進(jìn)入項(xiàng)目屬性,進(jìn)行以下配置:
????【1】Configuration Properties,C/C++,Gerenal,在Additiaonal Include Directories項(xiàng)中添加$(OPENNI2_INCLUDE)。
????【2】Configuration Properties,Linker,Gerenal,在Additiaonal Library Directories項(xiàng)中添加$(OPENNI2_LIB)。????【3】Configuration Properties,Linker,Input,在Additiaonal Dependencies項(xiàng)中添加$(OPENNI2_LIB)。
?????Copy all the files from OpenNI's redist directory (see environment variable "$(OPENNI2_REDIST)" or "$(OPENNI2_REDIST64)") to your working directory. (The defaults are C:\Program Files\OpenNI2\Redist or C:\Program Files (x86)\OpenNI2\Redist). Be aware that when you run from command line, the working directory is the directory where the executable can be found, and where you run from Visual Studio the default directory is where the project file (.vcproj, .vcxproj) can be found.
----------------------------------
作者:小斤(陳忻)
新浪圍脖:@小斤陳
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我是華麗的分割線
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
對(duì)于我的修改:OpenNI2.lib
?????? 上面的標(biāo)注紅色的有些小失誤:Configuration Properties,Linker,Input,在Additiaonal Dependencies項(xiàng)中添加OpenNI2.lib(原本是$(OPENNI2_LIB))。
??? 若不修改,會(huì)出現(xiàn) 無法打開.obj的錯(cuò)誤,fatalerror。
對(duì)于:http://blog.csdn.net/chenxin_130/article/details/8580706 教程七 順利成功,就不總結(jié)
以上是生活随笔為你收集整理的Kinect安装与配置(openNI2)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 0xc000007b:vs2012+Op
- 下一篇: PCL:全程详解 VS2010+PCL配