matlab控制realsense,RealSense开发学习--1.初识RealSense

RealSense

3D实感技术是Intel研发的一项新的技术。这项技术利用摄像头,红外投影传感设备及红外捕捉设备获取外界的深度信息,彩色视频信息以及其它信息。并基于此完成获取深度图像,彩色图像,手势识别,面部识别,语音识别,三维重建等工作。

之前2年时间学习,毕业设计和工作接触了Kinect

1代和2代。2014年末参加Intel实感技术全球挑战赛,也接触过一段时间RealSense。​相较于Kinect,RealSense与Kinect有许多相同点:捕捉外界深度信息,彩色信息并基于此完成许多不同的工作。然而RealSense(F200)与目前的Kinect相比,也有许多优劣势,先说说劣势吧,

1.RealSense官方说明提供的有效识别范围是0.2m-1.2m,实际使用时经过测试发现1m之内的效果比较好,超过1m效果不是很好。另外手势识别和脸部识别的距离更短,只有几十cm。而Kinect由于设计初衷就是为XBox设计的体感游戏外设,所以它的检测距离在40cm到3m之间,范围非常大。

2.由于捕捉的范围​非常的大,Kinect可以捕捉人体20个关节节点(2代Kinect可以捕捉25个),所以Kinect可以识别各种人体动作,比如走路,挥手等。而RealSense则由于探测距离的原因无法识别人体全部骨骼,只能识别近距离的手部关节和面部关节。

再说下RealSense的优势吧,由于距离近,所以RealSense

SDK提供了对手部节点的识别以及手势识别,这点Kinect SDK并没有提供,此外RealSense也提供了面部特征识别。

另外,由于RealSense的芯片较小,所以已经被集成到了Laptop(笔记本)上面,这无疑大大增加了RealSense的可扩展性,不需要额外的空间也可以开发小范围的手势体感应用。​

下面就来介绍下RealSense体感设备,先从RealSense设备本身开始:

a4c26d1e5885305701be709a3d33442f.png如图所示为RealSense设备

​在观察RealSense设备后可以发现在设备上有三个传感摄像头,其中位于中间的摄像头是RGB彩色摄像头;而位于左侧的是红外捕捉摄像头,位于右边的是红外投影仪,这两者结合可以获取外界的深度信息。

​官方文档中提供的数据说明了彩色相机和深度相机的参数:

分辨率方面彩色相机可以达到1080P@30FPS,而深度数据可以达到640X480@60FPS(VGA),@120FPS(HVGA)。

​彩色相机的宽高比(Aspect

Ratio)为16:9,深度相机的宽高比为4:3。

彩色相机的照射范围是77° x 43° x

70°(Diagonal X Vertical X Horizontal),深度相机的范围是90° x 59° x 73°(对角 X

垂直 X 水平)。

RealSense原始数据的捕捉范围是在0.2m -

1.2m之间。​可以再室内或室外环境,取决于外部光照等条件。

RealSense提供的手势识别距离很近:HVGA模式范围是20-55cm,而VGA模式提供的范围是20-60cm。

RealSense提供的面部追踪有2中模式,分别是2D面部追踪和3D面部追踪,2D面部追踪的有效范围是35-120cm,3D面部追踪提供的有效范围是35-70cm。​

RealSense官方介绍中也提示开发者及用户要在有效的视区中操作,识别,离开识别视野后就无法正常使用了。

​以上大致介绍完RealSense的硬件及其范围,下面说下RealSense的SDK架构。这里需要用到一张官方文档中的结构图:

a4c26d1e5885305701be709a3d33442f.pngRealSense

SDK 结构图

SDK

core是模块的基础,它的一个工作就是管理IO模块和Capability(功能)模块。IO模块负责从设备获取数据,然后将数据传输至输出设备或Capability模块;Capability模块则包括了不同的模式检测和识别算法,比如面部追踪和识别,手部追踪,手势识别以及声音识别和集成。

​   SDK

core的另一个工作是组织执行管道(Execution

pipeline),或许在管道中同时会有很多模块,所以有必要有一个管理类。如果需要多台设备,则需要多管道。

底层模块被封装成了不同平台的接口,包括c#接口,Unity接口,Java接口,c++接口等,以方便不同的开发者使用。

SDK架构介绍完后,需要说明下RealSense所需要的软件平台和硬件平台:

处理器:至少需要Intel第四代Core处理器

​OS : Microsoft Windows

8.1

支持语言:

C++,C#,Java,JavaScript

集成开发环境:Microsoft Visual Studio 2010 - 2013

支持开发工具:Microsoft .Net 4.0 Framework for c#

Unity* pro

4.1.0 or late

Processing

2.2.1 or late

Java JDK

1.7.0 or higher​

以上介绍完了RealSense的基本情况,由于篇幅关系,有不完善的地方。总的来说RealSense是​Intel的一次大胆尝试,现在的应用App较少,但前景乐观,不论从商业开发App还是学术领域研究识别算法,图像处理以及三维重建都有着较高的拓展性。在随后我将去了解及学习RealSense的开发环境部署以及深度,视频,手势及面部识别等功能的开发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498317.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微软Azure Stack混合云进入中国

来源: 微软科技 摘要:Azure Stack是Azure的延伸,能够将Azure云计算的灵活性和快节奏的技术创新带到混合云环境,在满足混合云部署的多样化需求的同时,推进企业业务的数字化转型。 2017年11月1日,北京 —— …

中科院等发布《2017研究前沿》 中国25个前沿表现卓越 居全球第二

来源:科学网 概要:中科院作为国家战略科技力量,作为首批国家高端智库建设试点单位,服务国家科技发展的宏观决策,把握世界科技发展大势,研判科技发展的战略方向。 11月2日上午,中国科学院科技战…

python开学吧真假,开学第一课,课课有总结

记得大学毕业论文最后,我写了一首打油诗,里面有一句“晨光熹微亦堪盼”,而今天,便是晨光熹微之时。今天的学业笔记如下:1、python是一门语言,是人与计算机进行沟通的介质;2、编程就是程序员把自…

阿尔法元并未否定AI需要“人类师父”

来源:中国科学报 概要:阿尔法元无师自通、零基础“自学成才”,果真如此吗?答案显然是否定的。 10月19日,《自然》杂志刊登了谷歌DeepMind团队新成果,一个名为AlphaZero(阿尔法元)的机…

oracle 等待原因查找,oracle等待事件相关查询

--------------------------查询数据库等待时间和实际执行时间的相对百分比---------------------select *from v$sysmetric awhere a.METRIC_NAME in(Database CPU Time Ratio, Database Wait Time Ratio)and a.INTSIZE_CSEC (select max(intsize_csec) from v$sysmetric);--…

经济民族主义的前夜?普华永道思略特全球创新1000强解读

来源:亿欧 概要:普华永道旗下咨询机构思略特发布2017年度全球创新企业1000强榜单,研发支出超过160亿美元的亚马逊成为全球研发支出最多的企业。 上周,普华永道旗下咨询机构思略特发布2017年度全球创新企业1000强榜单,研…

oracle sha2,SHA2算法支持列表

按照国际标准,全球信任的CA在2016年1月1日起必须停止签发SHA1签名算法的各种证书,要求各个CA尽快升级PKI/CA系统,支持用户可选择申请SHA1证书还是SHA2证书。沃通CA为了响应谷歌浏览器的提前修改用户界面警告SHA1证书的出现的问题,…

芯片史上最大收购案!「博通」拟斥资1000亿美元收购「高通」

来源:海外创投 概要:高通今日美股开盘55美元,新闻被曝光后,高通股价在今日盘中最高涨幅一度达到19%,最终以以61.81美元的价格收盘,上涨13%。 高通今日美股开盘55美元,新闻被曝光后&a…

oracle自增的两种办法,ORACLE数据库实现自增的两种方式

Mysql数据库因为其有自动1,故一般我们不需要花费太多时间,直接用关键字auto_increment即可,但是Oracle不行,它没有自动增长机制。顾我们需要自己去实现。一般有两种方式,但是这两种方式都与序列化有关。第一种方式&…

人工智能时代:互联网推动制造业升级的四大方向

来源: 腾讯研究院 概要:事实上制造业的问题,这几年已经成为全球性话题引起越来越多国家的重视。其中以美国和德国为代表,较早意识到这场由互联网点燃的数字化革命的意义,不仅在于消费市场,更应该为国家的经…

linux内核启动流程x86,linux内核-x86_32位内核启动流程

arch/x86/boot/header.S执行_start,第274行:.global _start_start:然后跳转执行start_of_setup,准备实模式建立堆栈,BSS段清0,为下步C语言执行建立环境。start_of_setup:然后跳转到C代码执行main:# Jump to…

全球 35 大开源公司都在这里!

来源:全球人工智能 概要:如果你认为开源软件主要是业余爱好者和单枪匹马的开发人员的杰作,那你的看法完全落伍了。虽然独立开发人员仍是开源社区的重要组成部分,但如今开源项目的大部分工作由企业开发人员完成。 这些公司在开发和…

linux 进程 命令 cat,Linux cat命令详解

cat主要有三大功能:1.一次显示整个文件:cat filename2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件:cat file1 file2 > file常用的命令展示特殊用法:增加多行内容,EOF必须成对出现…

谷歌大脑最新研究:不用「训练」!高斯过程「超越」随机梯度下降

来源:雷克世界 编译:嗯~阿童木呀、多啦A亮 概要:近年来,深度神经网络作为一种灵活的参数模型,以能够适应复杂的数据模式而著称。 可以这样说,一个具有独立同分布(independent identically distr…

linux多进程优先级,Linux多线程之优先级

1、多线程的作用: 即什么情况考虑使用多线程?2、多线程的创建: 默认参数创建即可!pthread_create(&tid,NULL,(void *)thread_func,NULL);3、多线程的同步: 掌握互斥&#xff…

Facebook最新对抗学习研究:无需「平行语料库」完成「无监督」机器翻译

来源:雷克世界 编译:嗯~阿童木呀、多啦A亮 概要:得益于最近在深度学习方面取得的进展以及大规模平行语料库的可用性,现如今,机器翻译已经在多个语言对上取得了令人印象深刻的表现。 相信大家都知道,最近在机…

linux的软件很大,linux软件raid10,机器相同,结果差异很大

我在两台相同的机器上拥有完全不同的软件raid10性能和行为.我有两台硬件相同的机器,同时购买,具有相同的软件版本,硬件版本和固件版本.每个都有一个带有8 x 6 Gb / s通道的SAS控制器连接到SAS机箱,该机箱可容纳12个SAS磁盘.在机器1上,它是稳定的并且似乎工作正常,raid阵列中的每…

结合脑成像技术与人工智能,破除自杀的“诅咒”

来源:36氪 概要:近日发表的一项研究,介绍了一种通过人工智能与脑成像技术结合的方法来预测自杀倾向的方法。在初步的试验中,准确率达到了91%。 自杀已经成为了一个公共健康领域的“诅咒”,正在夺取越来越多的生命。在很…

Linux软件安装部署文档,MetaQ安装部署文档

一.MetaQ安装部署情况:地点IPBroker IDMaster/SlaveSlave ID:Group合肥192.168.52.231Slave1:meta-slave-group-hf北京192.168.51.331Master/广州192.168.70.1571Slave2:meta-slave-group-gz二.MetaQ安装1. 前提已有安装了ZooKeeper的机器&am…

美媒:中关村取代硅谷获评全球最大科技中心

来源:澎湃 概要:北京被评为2017年度全球最大科技城市第一名,中关村已取代硅谷成为全球最大的科技中心。 美媒称,一份最新报告显示,北京被评为2017年度全球最大科技城市第一名,中关村已取代硅谷成为全球最大…