openni开发环境搭建

来源:互联网 发布:数据库怎么创建 编辑:程序博客网 时间:2024/04/30 01:42

介绍

(1)硬件需求:

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

(2)推荐安装环境:

Windows7 32位
Windows7 64位
WindowsXP 32位

(3)软件需求:

OpenNI
NITE
Avin2 SensorKinect 驱动
 


1:软件下载

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

(1)OpenNI Unstable Build for Windows x86(32-bit) v1.5.2.7 Development Edition
官方网站下载:http://www.openni.org/Downloads/OpenNIModules.aspx



(2)PrimeSense NITE Unstable Build for Windows x86(32-bit)v1.5.2.7 Development Edition
官方网站下载:http://www.openni.org/Downloads/OpenNIModules.aspx



(3)avin2-SensorKinect v5.1.0.25
Kinect驱动(来自国外的AVIN大侠制作):https://github.com/avin2/SensorKinect

 


2:安装过程

请确保把旧版本的OpenNI和NITE卸载干净。
请确保把第三方驱动卸载干净。

请确保KINECT不要插入电脑。

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

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

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

你可以在下面的目录里找到安装程序:
OpenNI默认的安装路径:C:\Program Files\OpenNI
NITE默认的安装路径:C:\Program Files\PrimeSense\NITE
Avin2驱动的默认安装路径: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的驱动,可以从硬件管理器里操作。