Kinect安装与配置(openNI2)
簡介
???? ?最近OpenNI2的推出,小斤也要多給博客除除草了,并在閑暇之余做一些范例程序。從試用幾天的經歷看,OpenNI2帶來了較大的變化:
?? ?【1】程序接口作了較大的更新。具體更新可以查看《OpenNI Migration Guide》,http://www.openni.org/openni-migration-guide/,由于沒有向下兼容,因此如果要升級OpenNI2的話,很多代碼需要改動了。
?????【2】驅動的變化。使用過OpenNI1.X的童鞋應該了解過SensorKinect這個驅動,但在OpenNI2的環境下,目前Kinect只能使用微軟官方的Kinect for Windows SDK來驅動了,料想其它品牌的攝像頭,也應該有各自不同的驅動方式吧。使用官方驅動的好處是安裝比較方便,Kinect for Windows SDK中也自帶了一些開發工具可以測試使用,壞處也顯而易見,由于Kinect for Windows SDK只支持Win7以上的操作系統,讓那些想在Linux上玩轉Kinect的童鞋失望而歸。?????【3】第三方中間件的支持。在OpenNI1.X的世界里,NiTE一統天下的局面一去不復返了。現在的OpenNI2只負責操作硬件,提供應用數據,與中間件保持獨立,在官網上,除了NiTE2之外,你還能找到其它的中間件來使用。
????? 簡介就講到這,讓我們開始安裝之旅吧!
??? ?首先確保操作系統是Win7及以上,到Kinect for Windows SDK官網下載安裝包:http://www.microsoft.com/en-us/kinectforwindows/develop/overview.aspx。
????? 小斤在安裝過程沒有遇到任何問題,安裝完畢后,插上Kinect就會發現燈亮可驅動。
????? 打開開始菜單中的Kinect for Windows Developer Toolkit,可以找一些Samples來運行,檢查是否安裝正確,像Face Tracking Visualization都是很有意思的范例。
VS開發環境
????? VS開發環境的配置與OpenNI1.X類似,還是配置include與library。
????? 小斤安裝的是32位OpenNI2,安裝目錄位C:\OpenNI2\,在OpenNI2安裝完畢后,安裝程序自動添加了以下環境變量:(注意,安裝64位的話,變量名帶有64后綴,配置也相應需要變化)
????? OPENNI2_INCLUDE=C:\OpenNI2\Include\
????? OPENNI2_LIB=C:\OpenNI2\Lib\????? OPENNI2_REDIST=C:\OpenNI2\Redist\
????? 新建VS C++項目后,右擊進入項目屬性,進行以下配置:
????【1】Configuration Properties,C/C++,Gerenal,在Additiaonal Include Directories項中添加$(OPENNI2_INCLUDE)。
????【2】Configuration Properties,Linker,Gerenal,在Additiaonal Library Directories項中添加$(OPENNI2_LIB)。????【3】Configuration Properties,Linker,Input,在Additiaonal Dependencies項中添加$(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.
----------------------------------
作者:小斤(陳忻)
新浪圍脖:@小斤陳
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我是華麗的分割線
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
對于我的修改:OpenNI2.lib
?????? 上面的標注紅色的有些小失誤:Configuration Properties,Linker,Input,在Additiaonal Dependencies項中添加OpenNI2.lib(原本是$(OPENNI2_LIB))。
??? 若不修改,會出現 無法打開.obj的錯誤,fatalerror。
對于:http://blog.csdn.net/chenxin_130/article/details/8580706 教程七 順利成功,就不總結
以上是生活随笔為你收集整理的Kinect安装与配置(openNI2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 0xc000007b:vs2012+Op
- 下一篇: 在 iPhone 或 iPad 上如何更