英特尔® 实感™ 深度摄像头代码示例 – R200 摄像头数据流
简介
该可下载代码示例展示了如何使用面向 Windows 的英特尔® 实感™ SDK* 捕捉和查看用 C#/XAML 编写的原始 R200 摄像头数据流。 Visual Studio* 解决方法实际上包含四个简单项目(均不到 200 行代码):![]()
- ColorStream – 显示 RGB 摄像头的色彩数据流
- DepthStream – 显示深度数据流
- IRStreams – 显示左右 IR 摄像头数据流
- AllStreams – 在单个窗口中显示上述所有数据流(图 1)

图 1. 所有数据流代码示例
软件开发环境
该代码示例使用 Microsoft Visual Studio Community 2015 在 Windows® 10 RTM 上创建而成。 用于该示例的项目模板为 Visual C# – Windows – Classic Desktop。
用于该项目的 SDK 和 DCM 版本分别为:
- 英特尔® 实感™ SDK v6.0.21.6598
- 英特尔® 实感™ 景深摄像头管理器 R200 v2.0.3.39488
硬件概览
为完成这项开发工作,我们使用了英特尔® 实感™ 开发人员套件 (R200),该套件包含摄像头、USB3 线缆,以及用于连接摄像头和笔记本电脑的磁吸附式支架。

图 2. 英特尔® 实感™ 开发人员套件 (R200)
运行 R200 代码示例时需满足以下硬件要求:
- 第四代英特尔® 酷睿™ 处理器或更高版本
- 150 MB 可用硬盘空间
- 4GB RAM
- 英特尔® 实感™ 摄像头 (R200)
- 面向 R200 摄像头(或专门用于连接集成摄像头)的可用 USB3 端口
重要说明: 要求 USB3 接口支持摄像头所需的带宽。 该接口必须连接至客户端系统的专用 USB3 端口(不使用集线器)。
关于代码
Visual Studio 解决方案包含四个用 C# 语言开发的 WPF 项目。 这些项目使用至 libpxcclr.cs.dll (托管 DLL)的显式路径:
C:\Program Files (x86)\Intel\RSSDK\bin\x64
请注意,如果您采用的是不同的 SDK 安装路径,引用时需要进行更改。
由于我们引用 64 位版本的 DLL,因此您也必须确保在Project → Properties → Platform target 设置下注明 “x64”。
如需构建并运行特定项目,请在 Solution Explorer 中右击项目名称(比如 AllStreams),然后在目录选项中选择 Set as StartUp Project。
CameraStreams 解决方案包含的所有项目均采用类似的结构:
- 配置会话和 SenseManager 界面。
- 启动名为 Update 的 worker 线程,AcquireFrame-ReleaseFrame 循环在该线程内处理。
- AcquireFrame-ReleaseFrame循环内进行着以下活动:
- 获取图像数据。
- 调用渲染方法来更新 UI。
- 释放资源。
- 释放帧。
- 渲染方法中所进行的活动包括:
- 调用 ConvertBitmap 方法将位图帧转换成 BitmapImage 类型,在 WPF Image 控制中显示帧时需要进行此类转换。
- 通过将工作委托给与 UI 线程相关的派送程序来更新 UI。
- ShutDown 方法在激发 Window_Closing 或 btnExit_Click 事件时调用。 ShutDown 方法中所进行的活动包括:
- 停止 Update 线程。
- 处理对象。
立即查看
请点击下载链接,了解与该示例相关的代码和实验。
关于英特尔® 实感™ 技术
如要开始使用,了解更多有关面向 Windows 的英特尔实感软件开发套件的信息,请访问:https://software.intel.com/zh-cn/intel-realsense-sdk。
英特尔® 实感™ 深度摄像头代码示例 – R200 摄像头数据流的更多相关文章
- 英特尔® 实感™ SDK 前置摄像头 (F200) 常见问题解答
原文地址 https://software.intel.com/zh-cn/articles/intel-realsense-sdk-faq-for-front-facing-camera-f200? ...
- 借助全新 MATLAB® 适配器代码示例读取英特尔® 实感™ 摄像头数据流
下载源代码请访问原文地址:借助全新 MATLAB® 适配器代码示例读取英特尔® 实感™ 摄像头数据流 简介 该可下载代码示例简要介绍了如何使用英特尔® 实感™ SDK 和 MATLAB 的图像采集工具 ...
- 英特尔实感SDK 代码示例
原文地址 摘要 本套代码示例针对巴西英特尔实感动手实验室创建,旨在帮助参与人员了解如何使用英特尔® 实感™ 软件开发套件. 12 个示例使用 C# SDK 包装程序,提供了简单的基于控制台的应用,支持 ...
- 英特尔® 实感™ 前置摄像头 SR300 和 F200 的比较
原文地址 简介 SR300 是支持 Microsoft Windows 10 操作系统的第二代英特尔® 实感™ 前置摄像头. 与 F200 摄像头型号相似,SR300 使用编码光深技术,在更小范围内创 ...
- 英特尔实感3D摄像头
RealSense 3D(实感3D)是英特尔提供的一套感知计算解决方案,包括了手势的识别.控制,人脸的识别.认证.控制,语音识别与控制,增强现实,3D扫描和重构等许多先进的技术.包括立体眼镜(暂未公开 ...
- 英特尔® 实感™ 摄像头 (F200) 应用如何实现最佳用户体验
英特尔开发人员专区原文 由于视频不能直接嵌入, 请点击视频标题观看.谢谢. 英特尔® 实感™ 技术支持我们重新定义如何与计算设备交互,包括允许用户通过手势自然交互. 为了帮助大家了解使用英特尔® 实感 ...
- 英特尔® 实感™ SDK R4 (v.6.0) 的全新特性
原文地址 第四版 (R4) 黄金版 SDK (版本 6.0)现已面向英特尔® 实感TM F200 摄像头推出,并面向英特尔® 实感TM 后置 R200 摄像头发布黄金版本. 请注意,F200 OR R ...
- 英特尔® 实感™ SDK 架构
英特尔® 实感™ SDK在架构上完全不同于其前代系统 — 英特尔® 感知计算 SDK. 如果您使用英特尔感知计算 SDK 进行应用开发,会很快发现,全新的 SDK 可提供增强型编程模式,从而可通过几种 ...
- 2015英特尔® 实感™ (Intel® RealSense™) 动手开发实验课
2015年英特尔® 全球实感技术动手实验课路演来到中国, 这次在中国将有北京和广州两站,包括一天的动手实验室活动 - 面向对感知计算.3D 开发和虚拟现实兴趣浓厚的开发人员.英特尔专家将会指导您如何借 ...
随机推荐
- Dubbo实践(三)框架设计
整体设计 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口: 图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层 ...
- Selenium自动化测试之结果处理
Selenium自动化测试之结果处理 一.断言 断言相当于性能测试中的检查点,常用断言种类很多,具体可以查看断言API:判断预期结果和实际结果是否一致,断言成功,程序继续处理,失败则终止运行,示例如下 ...
- git相关命令
查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>创建+切换分支:git checkout -b < ...
- WebClient 下载图片(文件)
public static string SaveImage(string url, string newfilename) { WebClient mywebclient = new WebClie ...
- oracle数据库——常用的数据类型
2018-12-19 23:08:03 oracle数据库中常用的数据类型有23种,我们把数据类型分为字符型.数字型.日期型和其他数据类型. 一.字符型: 数据类型 取值范围 (字节) 说明 v ...
- Oracle AWR与警报系统一
管理自动工作负荷知识库 Oracle收集大量有关性能和活动的统计信息.这些信息在内存中积累,并定期写入数据库:写入到构成自动工作负荷知识库(Automatic Workload Repository, ...
- Web—10-前端性能优化
前端性能优化 从用户访问资源到资源完整的展现在用户面前的过程中,通过技术手段和优化策略,缩短每个步骤的处理时间从而提升整个资源的访问和呈现速度.网站的性能直接会影响到用户的数量,所有前端性能优化很重要 ...
- iOS OC与JS的交互(JavaScriptCore实现)
本文包括JS调用OC方法并传值,OC调用JS方法并传值 本来想把html放进服务器里面,然后访问,但是觉得如果html在本地加载更有助于理解,特把html放进项目里 HTML代码 <!DOCTY ...
- Field userService in com.wuji.controller.UserController required a bean of type 'com.wuji.service.UserService' that could not be found
Field userService in com.wuji.controller.UserController required a bean of type 'com.wuji.service.Us ...
- BZOJ 1941: [Sdoi2010]Hide and Seek(k-d Tree)
Time Limit: 16 Sec Memory Limit: 162 MBSubmit: 1712 Solved: 932[Submit][Status][Discuss] Descripti ...