65.9K
CodeProject 正在变化。 阅读更多。
Home

教程:在 Windows 上成功安装 Kinect(OpenNI 和 NITE)

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.88/5 (7投票s)

2011年1月20日

CPOL

3分钟阅读

viewsIcon

849176

教程:在 Windows 上成功安装 Kinect(OpenNI 和 NITE)。

更新:如需更多 Kinect 博客文章,请考虑访问我的新网站 pterneas.com。该网站将始终更新最新的 SDK 和传感器。

引言

玩 Kinect 游戏是一种非常棒的体验。为 Kinect 编程则更棒!浏览网络时,您可以找到许多很酷的“黑客”(CLNUI, OpenKinect),它们允许 PC 使用 Kinect 而不是 XBOX。通过这些黑客,我们可以访问 Kinect 的摄像头(彩色和深度)、LED、加速度计和电机。同时获取原始图像和深度图像,更容易构建机器视觉应用程序。但主要问题依然存在:Kinect 的魔力在于其软件,而该设备本身无法为我们提供所有这些身体跟踪算法。

幸运的是,Kinect 背后的公司 PrimeSense 发布了 OpenNI 框架和 NITE 中间件。这意味着我们现在可以访问实时骨骼跟踪、手势识别、波浪检测等更多功能!

必备组件

如果安装不当,OpenNI 和 NITE 的安装可能会很痛苦。让我们一步一步地做

步骤 0

卸载任何预览驱动程序,例如 CLNUI。如果您想了解如何安装多个驱动程序,请查看本文的末尾。

步骤 1

  • 下载 Kinect 驱动程序 并解压缩。
  • 打开解压缩的文件夹,然后导航到 Bin 文件夹。
  • 运行 msi Windows 文件。

驱动程序现在已安装在您的电脑中。

第二步

从 OpenNI 网站下载并安装最新的稳定或不稳定的 OpenNI 二进制文件

步骤 3

从 OpenNI 网站下载并安装最新的稳定或不稳定的 OpenNI 兼容中间件二进制文件 (NITE)。

在安装过程中,提供以下(免费)PrimeSense 密钥:0KOIk2JeIBYClPWVnMoRKn5cdY4=

步骤 4

从 OpenNI 网站下载并安装最新的稳定或不稳定的 OpenNI 兼容硬件二进制文件

稳定版和不稳定版都对我有效。如果您在安装不稳定版本时遇到问题,只需尝试稳定版本即可。

步骤 5

  • 插入您的 Kinect 设备,并将其 USB 端口连接到您的电脑。
  • 等待找到并应用驱动程序软件。
  • 导航到 设备管理器(控制面板)。您应该看到类似如下内容

Kinect in the Device Manager window

步骤 6

导航到 C:\Program Files\OpenNI\Samples\Bin\Release(或 C:\Program Files (x86)\OpenNI\Samples\Bin\Release),然后试用现有的演示应用程序。也试用在 C:\Program Files\Prime Sense\NITE\Samples\Bin\Release(或 C:\Program Files (x86)\Prime Sense\NITE\Samples\Bin\Release)中找到的演示。如果它们正常工作,那么您就完成了!恭喜您!

步骤 7

您已在 Windows PC 中成功安装 Kinect!阅读文档并熟悉 OpenNI 和 NITE API。您将在以下位置找到合适的程序集

  • C:\Program Files\OpenNI\Bin(或 C:\Program Files (x86)\OpenNI\Bin)和
  • C:\Program Files\Prime Sense\NITE\Bin(或 C:\Program Files (x86)\Prime Sense\NITE\Bin

开发自然用户界面应用程序时,OpenNI 是您需要的首要程序集。

在本博客中可以找到有关使用托管 OpenNI.net 库的 C# 教程,敬请关注 ;-).

User tracker Kinect application

更新于 2011 年 6 月 12 日:故障排除

  • 如果您运行的 OpenNI 版本早于 1.1.0.38,那么您需要将 Program Files\OpenNI\DataProgram Files\PrimeSense\NITE\Data 下找到的 XML 文件替换为在此处找到的相应文件 here
  • 如果演示程序没有运行,请导航到控制面板并打开“环境变量”面板。在“系统变量”下,找到 OPEN_NI_BIN 变量,并将 C:\Program Files\OpenNI\bin 替换为 C:\Program Files\OpenNI\Bin(大写“B”)。

安装多个驱动程序

感谢我的朋友 George Karakatsiotis (@erevodifwntas),您现在可以同时安装各种 Kinect 驱动程序。实现方法如下:

  • 打开设备管理器
  • 右键单击 PrimeSensor 下的 Kinect 摄像头。
  • 选择“更新驱动程序软件”
  • 选择“浏览我的电脑以查找驱动程序软件”和“让我从我的电脑上的设备驱动程序列表中选择”。
  • 选择您喜欢的驱动程序(例如 CLNUI)。
  • 您已完成!
© . All rights reserved.