开始使用 Intel RealSense 3D 技术






4.05/5 (8投票s)
本文将帮助您开始使用 Intel RealSense 3D 技术。
引言
想象一个场景,用户可以像与人交流一样与您的应用程序进行交互,您为应用程序提供类似人类的感官,用户可以通过自然的手势和语音命令与之互动。这正是英特尔实感技术所要实现的。它为开发者提供了许多新的机遇。
您可能已经阅读了我之前的文章。
并且对开始使用实感 3D 摄像头感到兴奋。本文将帮助您做到这一点。
英特尔实感技术
图 1:英特尔实感技术
英特尔实感技术为能够进行手部和手指跟踪、语音识别和合成、面部分析、背景分割、全纹理 3D 扫描以及增强的深度增强现实等功能的设备提供类似人类的感官。它是英特尔实感 3D 摄像头和软件的结合。它以前被称为感知计算。
硬件和软件要求
- 英特尔实感 3D 摄像头(前置 F200)
- 下载 F200 英特尔实感深度摄像头管理器
- 下载英特尔实感软件开发工具包
- 适用于英特尔实感 SDK R3 版本 (可选) 的 JavaScript 启用包
- 可再发行组件和其他语音语言包 (可选)
- 第四代英特尔酷睿处理器,至少有 8 GB 可用硬盘空间。
- Windows 8.1 64 位操作系统
设置环境
将您的实感 3D 摄像头连接到计算机的 USB 3.0 端口。如果连接到 USB 2.0 端口,操作系统将无法识别摄像头。支持的操作系统是 Windows 8.1,但在 Windows 10 上也能正常工作。实感摄像头有三种类型可供选择。
1. 英特尔实感 3D 摄像头(前置 F200)
图 2:英特尔实感 3D 摄像头前置 F200
该摄像头面向用户,旨在 3D 空间中感知用户头部和手部,并允许用户通过手势、面部和语音识别更自然地与计算机进行交互。
特点
- 完整手部骨骼跟踪和手势控制
- 3D 分割
- 面部分析
- 深度增强现实
- 语音
- 人脸 3D 捕捉
2. 英特尔实感快照
图 3:英特尔实感快照
该摄像头使用户能够对他们的照片做更多的事情,并从中获得更多。您可以在拍照后更改焦点,或者直接通过在设备上绘制线条来测量距离。它为每个人将摄影提升到一个新的水平。
特点
- 焦点和色彩
- 动态照片滤镜
- 测量捕捉
3. 英特尔实感 3D 摄像头(后置 R200)
图 4:英特尔实感 3D 摄像头
该摄像头通常面向远离用户的一侧。它旨在 3D 空间中感知周围环境。
特点
- 3D 捕捉:人脸、人物和环境
- 深度增强现实
- 深度增强摄影和视频
- 测量
- 人脸检测和跟踪
我有一个英特尔实感 3D 摄像头(前置 F200)。您可以在这里以 99 美元的价格购买,它运往世界大部分地区,或者您可以购买带有集成实感 F200 摄像头的系统。您需要同时拥有实感摄像头和 SDK 才能启用具有实感技术的应用程序。
图 5:实感开发套件
- 设置英特尔实感开发套件摄像头:将摄像头放置并安装在计算机或笔记本电脑的顶部,并将摄像头的 USB 连接到系统的 USB 3.0 端口。如果摄像头集成到计算机或笔记本电脑中,您可以直接安装 SDK 和摄像头管理器。
- 安装英特尔实感深度摄像头管理器。* 如果您的实感摄像头未连接,则安装将中断。
图 6:英特尔实感深度摄像头管理器
- 运行英特尔实感软件开发工具包安装程序。下载时,即使您之前已注册英特尔,也需要填写您的电子邮件地址和其他详细信息。安装时,您会看到一个欢迎屏幕,请按照说明完成安装过程。如果您之前安装过 SDK 的任何版本,安装程序会提示您进行升级,但始终建议进行干净卸载然后全新安装。*默认情况下,SDK 安装到 **C:/ProgramFiles(x86)/Intel/RSSDK** 目录。*安装完成后,请重新启动系统以传播所有环境变量。
图 7:SDK 安装
- 如果您使用的语言不是英语,也可以安装语言包。
- 请以放松的姿势坐在摄像头前,以便您的手可以自由移动。现在您已准备好开始使用英特尔实感 3D 技术。让我们尝试一些示例应用程序。
英特尔实感 SDK 示例浏览器
英特尔实感 SDK 示例浏览器提供了许多带有完整文档和源代码的示例。您可以使用 C++、C#、Unity、Processing、JavaScript 和 Java 语言来玩转这些示例。对于 C#,需要 .Net Framework 4.0。示例中使用的 IDE 是 Visual Studio 2010 或更高版本,以及 Unity 4.0 或更高版本。
图 8:开始菜单中的英特尔实感
转到 **桌面**、**英特尔实感 SDK**,然后是 **英特尔实感 SDK 示例浏览器**,或者您可以直接在开始屏幕的 Metro 平铺中搜索。打开它。
图 9:英特尔实感 SDK 示例浏览器
让我们尝试 **Emotion Viewer C# 示例。**
Emotion Viewer 示例是一个用 C# 编写的 Windows 桌面应用程序。它将通过跟踪您的人脸来检测您的情绪,并在您的人脸旁边显示它们。
图 10:在人脸旁边显示情绪
人脸跟踪演示 (Unity)
Face Tracking Demo 显示了一个 3D 化身,可以模仿您的面部表情。要运行此示例,需要 Unity 4.3.4 Pro 或更高版本。您可以通过按 I 键在某些 3D 化身之间切换。
图 11:Unity 中的人脸跟踪
Hands Viewer (Unity)
此示例跟踪您手部的所有移动,并在角落中显示。有一个 3D 模型可以模仿您的手部动作。要运行此示例,需要 Unity 4.1.0 Pro 或更高版本。
图 12:Unity 中的 Hands Viewer
*我的 11.6 英寸超极本上安装了实感摄像头
语音合成 (C++)
语音合成示例显示文本到语音的转换。您可以调整音高和语速,还可以通过下载语言包使用英语以外的其他语言。
图 13:语音合成
关注点
还有许多其他示例可供尝试。此外,您还可以查看源代码,从中可以学到很多东西,然后就可以开始尝试实感技术了。
历史
文章 v1。