日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Kinect安装与配置(openNI2)

發(fā)布時(shí)間:2023/12/31 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Kinect安装与配置(openNI2) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
???????? 原文鏈接:http://blog.csdn.net/chenxin_130/article/details/8580636

簡(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)介就講到這,讓我們開始安裝之旅吧!



安裝驅(qū)動(dòng)與OpenNI2

??? ?首先確保操作系統(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都是很有意思的范例。



????? 接著,我們來到http://www.openni.org/下載最新的OpenNI2 SDK進(jìn)行安裝。安裝完畢后,可以運(yùn)行開始菜單的OpenNI2/NiViewer等示例程序進(jìn)行檢查。

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)。


?????最后需要注意的是,大家還需要拷貝\OpenNI2\Redist目錄下的所有文件到VS的工作目錄(如果不通過VS啟動(dòng),則拷貝到程序執(zhí)行目錄)才可以正確運(yùn)行,其中包含了OpenNI2啟動(dòng)所需的動(dòng)態(tài)鏈接庫(kù)等內(nèi)容,詳見以下解釋(Copied From OpenNI Document):

?????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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。