借用openNI来实现在32位XP系统下安装kinect传感器,主要安装过程如下:

1、  相关设备

Kinect体感传感器,电源(最好是带有普通USB接口的电源)

2、  下载相关的安装包

(1)openNI开发包,网址:http://www.openni.org/Downloads/OpenNIModules.aspx

注意下载Development版本的,这一版本适用于开发使用,Redist版本主要是针对玩家而设定的。

(2)下载NITE,NITE主要是用于分析kinect读取的视频资料,输出人体动作等,

网址:http://www.openni.org/Downloads/OpenNIModules.aspx

这里面提供下载的可以分为Stable版本和Unstable版本,这个可以若下载时均下载Stable版本即可,对于Unstable版本,是Stable版本的升级,其在人体姿态检测时省去了对预设姿态的检测部分(可以安装Unstable版本)。

(3)avin2 – SensorKinect,kinect的驱动,网址:https://github.com/avin2/SensorKinect

3、安装

安装顺序:

openNI  ->  NITE  ->  SensorKinect

这里Sensorkinec和NITE的安装顺序可以调换,他们的安装文件夹是同一个,安装Sensorkinect时也是选择32位机下对应的安装程序

 

 

 

 

在解压后的Bin文件夹下面。

三者默认的安装路径:

openNI默认的安装路径:C:\Program Files\OpenNI
NITE默认的安装路径:C:\Program Files\PrimeSense\NITE
Avin2驱动的默认安装路径:C:\Program Files\PrimeSense\SensorKinect\Driver

4、插入kinect

将kinect电源上的usb接口插入电脑后,会提示发现新硬件,系统会提示安装合适的驱动,这时只需要点击下一步就可以了,第一个发现的硬件是Kinect Motor,第二个是Kinect Camera,第三个是Kinect Audio,当安装完Kinect Moto后,Kinect上面的显示灯会不停的闪烁。如果没有安装成功,则需要手动安装驱动了,把驱动位置定位到指定的路径C:Program Files\PrimeSense\SensorKinect\Dreiver,这个路径是默认的安装路径。安装完成后重启电脑。

5、测试

(1)验证OpenNI

在OpenNI安装路径下,C:\Program Files\OpenNI\Samples\Bin\Release,找到NiSimpleViewer应用程序,执行改程序后会显示深度图像和彩色图像,如正常运行,则证明OpenNI安装没有问题。

(2)验证NITE

在NITE安装路径下,C:\Program Files\PrimeSense\NITE\Samples\Bin\Release,找到Sample-StickFigure应用程序,这是一个可以识别骨骼框架的程序,运行程序后作出“投降姿势”才可以识别,如运行正常,则证明NITE安装没有问题。

有时候不能读到图像,可能是因为系统防火墙的设置问题,可以关闭防火墙在测试。

6、VS中使用OpenNI

在VS中使用OpenNI还需要进行相应的配置,添加相应的链接库,打开VS中工具菜单,选择选项栏,选择程序和路径,然后添加相应的链接库。

即 Tools->Options->Projects and Solutions->VC++ Directories。

选择Include files添加C:\Program Files\OpenNI\Include(即安装的OpenNI的Include文件地址),选择Library files,添加C:\Program Files\OpenNI\Lib。在使用时还应该在程序属性中添加openNI.lib库文件。