OpenNI在vs 2010上安裝及配置


本文轉自:http://www.cnblogs.com/TravelingLight/archive/2011/08/27/2155487.html

感謝原文作者的分享。

---------------------------------------------------------------------分割線-------------------------------------------------------------------------

介绍
硬件需求:
Kinect一台(价格:1000-700RMB左右)
连接Kinect和PC的USB转换接口(关于转换接口,参见:http://www.cnblogs.com/TravelingLight/archive/2010/12/01/1892670.html

推荐安装环境:
Windows7 32位 或 windowsXP 32位


软件需求:
OpenNI
NITE
Kinect驱动


1:软件下载
请针对你的操作系统选择合适的安装文件。Windows平台下,每一种安装文件又分为Development版和Redist版。Development版本是针对开发者(程序员)。Redist版本是针对使用者(玩家)。


(1)OpenNI-Win32-1.3.2.3-Dev
官方网站下载:http://www.openni.org/downloadfiles/opennimodules/openni-binaries/20-latest-unstable

(2)NITE-Win32-1.4.1.2-Dev
官方网站下载:http://www.openni.org/downloadfiles/opennimodules/openni-compliant-middleware-binaries/33-latest-unstable

(3)avin2-SensorKinect-2d13967
Kinect驱动(来自国外的AVIN大侠制作):https://github.com/avin2/SensorKinect
点击旁边的DownLoad按钮即可下载。




2:安装过程
请确保把旧版本的OpenNI和NITE卸载干净。
请确保把第三方驱动卸载干净。

请确保KINECT不要插入电脑。

(1)安装OpenNI
安装OpenNI到默认目录

(2)安装NITE
安装NITE到默认目录

(3)安装驱动AVIN2-SensorKinect
解压后,安装Bin目录下的执行文件。里面有几个可供你选择,针对你的系统安装合适的驱动。
例如:你是windows 32位系统,那就安装SensorKinect-Win-OpenSource32-5.0.3.4



你可以在下面的目录里找到安装程序:
OpenNI默认的安装路径:C:\Program Files\OpenNI
NITE默认的安装路径:C:\Program Files\PrimeSense\NITE
驱动的默认安装路径:C:\Program Files\PrimeSense\SensorKinect\Driver

(4)插入KINECT
这个时候把Kinect插入到电脑上。请确保Kinect的电源也被插好了。(友情提示:请确保你的电源插板可用,请确保你的电源插拔开关已经打开。)
如果你是XP系统,当第一次插入Kinect的时候,会提示发现新硬件,然后系统会提示安装合适的驱动。这个时候,只需要一直点下一步就可以了。如果安装驱动失败,那么我们需要手动指定驱动的路径。
第一个发现的硬件会是Kinect Moto。当Kinect Moto识别以后,会发现LED灯再不停的闪烁。
第二个发现的硬件会是Kinect Camera。
第三个发现的硬件会是Kinect Audio。
如果三个硬件的驱动都被正确安装成功,那么我们会在设备管理器里看到下面的标志:


(5)重启电脑
重启之后,我们还需要一些验证工作。


3. 验证
(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安装没有问题。


提示:
如果你同时安装了微软的KINECT驱动,又同时安装了OpenNI的驱动,那么系统会优先选择微软的驱动。要切换到OpenNI的驱动,可以从硬件管理器里操作。


原文地址:https://www.cnblogs.com/leven20061001/p/2724715.html