嘿嘿,前两天装了Kinect for Windows SDK,今天又装了Open NI,并测试二者兼容成功。
网上有很多帖子已经有点过期了,给的链接里面下载不到需要的安装文件,或者文件已经更名,所以在此重新整理一下。
首先下载Open NI SDK,NITE,SensorKinect三个文件。
注意一点,一定要三个文件版本对应,分别为:
OpenNI SDK v1.5.4.0
NiTE v1.5.2.21
OpenNI-Compliant Sensor Driver v5.1.2.1
否则安装有很多不识别的情况。下载链接如下:
http://www.openni.org/openni-sdk/openni-sdk-history-2/
下载完成后,按照下载顺序依次安装三个文件。
(注:上述三个文件是低版本的,目前更新到Open NI2.0版,这个版本只需要安装NITE2.0中间件即可,不需要安装sensor了,不过我没有测试成功,安装完了找不到例子文件………………
在此感谢叶梅树博主提供信息~~^^)
安装成功后,将Kinect连接电脑,按照Kinect体感游戏网中的帖子《微软 Kinect for Windows SDK 与 OpenNI共存》进行驱动更新设置,链接如下:
http://www.cnkinect.com/article-6449-1.html
更新后,设备管理器的截图如下:
(注意:若有错误,可以卸载后重新插入Kinect,重新自动识别为Windows的驱动,然后再按照上述步骤进行更新。)
上述步骤完成后,进行测试,本文参考了博客园另一位作者的帖子,链接如下:
http://www.cnblogs.com/tornadomeet/archive/2012/09/26/2704046.html
打开openNI安装目录下的samples子目录,本机目录地址为D:\Program Files\OpenNI\Samples\Bin64,此位置作为参考。
bin目录下有debug或者release两个文件夹,择其一,双击其中的一个sample,看能否运行。
本文作者也测试UserTracker.net.exe,测试深度图,结果运行如下:
心得:虽然在安装和测试中遇到若干问题,比如PrimeSense中没有Audio的驱动……这问题目前还需解决,但测试例子成功后,还是非常有成就感的。