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

开始使用 Intel RealSense 3D 技术

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.05/5 (8投票s)

2015年7月31日

CPOL

5分钟阅读

viewsIcon

34848

本文将帮助您开始使用 Intel RealSense 3D 技术。

引言

想象一个场景,用户可以像与人交流一样与您的应用程序进行交互,您为应用程序提供类似人类的感官,用户可以通过自然的手势和语音命令与之互动。这正是英特尔实感技术所要实现的。它为开发者提供了许多新的机遇。

您可能已经阅读了我之前的文章。

并且对开始使用实感 3D 摄像头感到兴奋。本文将帮助您做到这一点。

英特尔实感技术

 

图 1:英特尔实感技术

 

英特尔实感技术为能够进行手部和手指跟踪、语音识别和合成、面部分析、背景分割、全纹理 3D 扫描以及增强的深度增强现实等功能的设备提供类似人类的感官。它是英特尔实感 3D 摄像头和软件的结合。它以前被称为感知计算。

硬件和软件要求

  1. 英特尔实感 3D 摄像头(前置 F200)
  2. 下载 F200 英特尔实感深度摄像头管理器
  3. 下载英特尔实感软件开发工具包
  4. 适用于英特尔实感 SDK R3 版本 (可选) 的 JavaScript 启用包
  5. 可再发行组件和其他语音语言包 (可选)
  6. 第四代英特尔酷睿处理器,至少有 8 GB 可用硬盘空间。
  7. 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:实感开发套件

  1. 设置英特尔实感开发套件摄像头:将摄像头放置并安装在计算机或笔记本电脑的顶部,并将摄像头的 USB 连接到系统的 USB 3.0 端口。如果摄像头集成到计算机或笔记本电脑中,您可以直接安装 SDK 和摄像头管理器。
  2. 安装英特尔实感深度摄像头管理器。* 如果您的实感摄像头未连接,则安装将中断。图 6:英特尔实感深度摄像头管理器
     
  3. 运行英特尔实感软件开发工具包安装程序。下载时,即使您之前已注册英特尔,也需要填写您的电子邮件地址和其他详细信息。安装时,您会看到一个欢迎屏幕,请按照说明完成安装过程。如果您之前安装过 SDK 的任何版本,安装程序会提示您进行升级,但始终建议进行干净卸载然后全新安装。*默认情况下,SDK 安装到 **C:/ProgramFiles(x86)/Intel/RSSDK** 目录。*安装完成后,请重新启动系统以传播所有环境变量。
    图 7:SDK 安装
     
  4. 如果您使用的语言不是英语,也可以安装语言包。
  5. 请以放松的姿势坐在摄像头前,以便您的手可以自由移动。现在您已准备好开始使用英特尔实感 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。

参考文献

© . All rights reserved.