Kinect SDK 1.6+OpenNI 2.1+VS2010+Win7的配置

来源:互联网 发布:淘宝官网购物 编辑:程序博客网 时间:2024/05/22 15:11

首先回顾一下SDK的框架:

现在的Kinect设备只能通过微软的SDK来驱动,Kinect for Windows SDK只支持Win7以上的操作系统,现在的OpenNI2只负责操作硬件,提供应用数据,与中间件保持独立,在官网上,除了NiTE2之外,你还能找到其它的中间件来使用。

 

现在开始安装之旅吧!

1.首先操作系统必须是win7及以上,显卡驱动必须更新到最新版本(至少是比较新的版本,就因为这个原因,小熊我的sampleviewer一直运行不了,害得小熊挠头挠了好几天,网上愣是找不到原因),其他的,最好还要安装DirectX Software Development Kit(显示3D图形),Microsoft .NET Framework 4.5(介个大家貌似VS2010已经集成了),Microsoft Visual Studio 2010 Express(这个大家应该都有)。

 

2.下载Kinect for Windows SDK,现在最新版本是KinectSDK-v1.6-Setup.exe,下载完成后安装。安装完成后安装Kinect Developer Toolkit,这里面有一些很有意思的sample。连接Kinect设备,右下角显示驱动安装成功,Kinect绿灯亮,运行Developer Toolkit Brower中的例子,没有问题的话就表示SDK安装成功。

 

3.下载OpenNI SDK,安装,完成后运行SimpleViewer以及NiViewer,没有问题则安装成功。

 

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


最后需要注意的是,大家还需要拷贝\OpenNI2\Redist目录下的所有文件到VS的工作目录(如果不通过VS启动,则拷贝到程序执行目录)才可以正确运行,其中包含了OpenNI2启动所需的动态链接库等内容,详见以下解释(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.

 

原创粉丝点击