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






3.88/5 (7投票s)
教程:在 Windows 上成功安装 Kinect(OpenNI 和 NITE)。
更新:如需更多 Kinect 博客文章,请考虑访问我的新网站 pterneas.com。该网站将始终更新最新的 SDK 和传感器。
引言
玩 Kinect 游戏是一种非常棒的体验。为 Kinect 编程则更棒!浏览网络时,您可以找到许多很酷的“黑客”(CLNUI, OpenKinect),它们允许 PC 使用 Kinect 而不是 XBOX。通过这些黑客,我们可以访问 Kinect 的摄像头(彩色和深度)、LED、加速度计和电机。同时获取原始图像和深度图像,更容易构建机器视觉应用程序。但主要问题依然存在:Kinect 的魔力在于其软件,而该设备本身无法为我们提供所有这些身体跟踪算法。
幸运的是,Kinect 背后的公司 PrimeSense 发布了 OpenNI 框架和 NITE 中间件。这意味着我们现在可以访问实时骨骼跟踪、手势识别、波浪检测等更多功能!
必备组件
- Windows 版 Kinect
或 XBOX 版 Kinect
传感器
- Windows 7 或 Windows 8
如果安装不当,OpenNI 和 NITE 的安装可能会很痛苦。让我们一步一步地做
步骤 0
卸载任何预览驱动程序,例如 CLNUI。如果您想了解如何安装多个驱动程序,请查看本文的末尾。
步骤 1
- 下载 Kinect 驱动程序 并解压缩。
- 打开解压缩的文件夹,然后导航到 Bin 文件夹。
- 运行 msi Windows 文件。
驱动程序现在已安装在您的电脑中。
第二步
从 OpenNI 网站下载并安装最新的稳定或不稳定的 OpenNI 二进制文件。
步骤 3
从 OpenNI 网站下载并安装最新的稳定或不稳定的 OpenNI 兼容中间件二进制文件 (NITE)。
在安装过程中,提供以下(免费)PrimeSense 密钥:0KOIk2JeIBYClPWVnMoRKn5cdY4=
步骤 4
从 OpenNI 网站下载并安装最新的稳定或不稳定的 OpenNI 兼容硬件二进制文件。
稳定版和不稳定版都对我有效。如果您在安装不稳定版本时遇到问题,只需尝试稳定版本即可。
步骤 5
- 插入您的 Kinect 设备,并将其 USB 端口连接到您的电脑。
- 等待找到并应用驱动程序软件。
- 导航到 设备管理器(控制面板)。您应该看到类似如下内容
步骤 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# 教程,敬请关注 ;-).

更新于 2011 年 6 月 12 日:故障排除
- 如果您运行的 OpenNI 版本早于 1.1.0.38,那么您需要将 Program Files\OpenNI\Data 和 Program 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)。
- 您已完成!