开发kinect编程中,winXP安装步骤(非官方组合安装版本) OpenNI1.X

安装步骤

     另外这里是我个人的WinXP+Kinect+OpenNI 1.X+NITE开发环境搭建过程:

     1. 采用OpenNI开发套件。OpenNI分为3个组件,OpenNI的本身框架,算法分析的中间件,以及硬件模块组。下载OpenNI的官网为:http://openni.org/Downloads/OpenNIModules.aspx

openni-win32-1.5.4.0-dev.msi

NITE文件名为:nite-win32-1.5.2.21-dev.msi

Sensor文件名为:sensor-win32-5.1.2.1-redist.msi。依次安装OpenNI,NITE,Sensor这3个文件。

     2. 安装SensorKinect,这个为Kinect驱动的破解版,因为OpenNI的驱动只是针对ASUS的,这个破解版是网友自己弄的,下载网站为:https://github.com/avin2/SensorKinect/tree/unstable/Bin

我选的版本名为:SensorKinect093-Bin-Win32-v5.1.2.1.msi

     非常需要注意的几点是:

     1. 安装过程中把各种杀毒软件都关掉,比如360那些玩意。

     2. 安装过程中不要将Kinect连接到电脑上。

     3. 上面的安装步骤顺序不要乱,且步骤1和步骤2中的文件版本一定要对应起来,其版本对应的说明在sensorkinect下载网https://github.com/avin2/SensorKinect的readme文件中有。

     安装成功后,插上kinect到电脑,开启电源,在电脑的设备管理器中看是否能够识别kinect的3个驱动,如果没有成功,手动更新驱动程序到指定的安装目录。

     驱动安装成功后的设备管理器处会显示如下:

   

     如果上面的步骤都完成,那么可以打开openNI安装目录下的samples子目录,进入bin目录下的debug或者release,连接好kinect,双击其中的一个sample,看能否运行,我这里是双击的UserTracker.net.exe,为人体骨骼提取,图像为深度图,其运行结果如下所示:

  开发kinect编程中,winXP安装步骤(非官方组合安装版本) OpenNI1.X_第1张图片 

如果OpeNI版本太高,如: 在安装完OpenNI-Windows-x86-2.1.0之后安装sensorkinect出现如下错误:

开发kinect编程中,winXP安装步骤(非官方组合安装版本) OpenNI1.X_第2张图片

貌似是我安装的版本太高了。
后来问题解决了,下载下面三个文件依次安装:

openNI win32 1.5.4.0 Dev
Nite win32 1.5.2.21 Dev
sensor-win32-5.1.2.1-redist.msi
SensorKinect092-Bin-Win32-v5.1.2.1.msi
装完后插入kinect usb,等电脑识别出来就可以了

之后不用重启也不用任何设置就可以用了。

 

VS开发环境

       要使用VS进行开发的话,需要配置include和lib路径。

       进入VS,点击菜单Tools,进入Options。

       在Projects and Solutions中,选择VC++Directories。

       假设OpenNI安装在默认路径下,

       则include files加入C:\Program Files\OpenNI\Include,

          Library files加入C:\ProgramFiles\OpenNI\Lib。

       这样VS的开发环境就配置好了。

      如果建立了OpenNI的开发项目,则还需要在项目属性——Linker——Input 中的Additional Denpendencies,加入openNI.lib。

       (以上配置在VS2010中有些出入,include和library可能被移到项目属性中配置)

你可能感兴趣的:(开发kinect编程中,winXP安装步骤(非官方组合安装版本) OpenNI1.X)