当前位置: 首页 > 工业控制产品 > 楼宇自动化 > CCTV监控系统 > 监控摄像机

类型分类:
科普知识
数据分类:
监控摄像机

【干货】详解Oculus摄像头的运作原理及黑客攻击风险

发布日期:2022-04-17 点击率:104


此前有报道称Oculus的传感器可以用于拍摄图片,所以有人担心黑客或许可以从此入手,记录我们在虚拟世界中的一举一动。

但我们是否是过分担心呢?Motheboard日前采访了Oculus Rift传感器可用来捕捉用户图像的发现者——美国加州大学戴维斯分校的研究员Oliver Kreylos。下面是我们整理的采访片段:

问:与Vive的Lighthouse传感器相比,Oculus的定位追踪方法是否比较马马虎虎,还是说它具备自己的优点?Oculus是否值得在产品中冒这种风险呢?

Kreylos:这个问题涉及面很广,所以我先进行一些背景说明。摄像头和追踪标识器(如Oculus的LED)在3自由度和6自由度追踪中有着悠久的历史。几乎所有高端的动捕系统都基于这种方法。这是Wiimote(Wii手柄)追踪的基础,同时多年来一直以NaturalPoint的TrackIR头部追踪器形式用于PC游戏。

这种方法之所以会如此流行(尤其是在业余爱好者群体中),是因为它可以提供高质量的效果,同时不需要太多的定制硬件。摄像头十分普遍,价格亲民。其他唯一的刚性需求硬件是追踪标识器,但即使是业余爱好者也能制造,而其他的事情都是通过软件实现。

当Oculus为Rift DK2寻找一套优秀而且廉价的6自由度追踪系统时,摄像头是一个明显而又最为合适的选择。但Oculus没有采用标准的做法,而是通过可向摄像头识别自己的追踪LED来显着降低标准算法的计算负荷。因此,DK2追踪系统超乎了许多人的预期,包括我自己。

blob.png

当Oculus从DK2转向CV1(第一代消费者版本)时,沿用已被证明的追踪系统,并通过采用更好的硬件(高分辨率摄像头,使用全局快门而非滚动快门)来进行优化,这也是一个合理的工程决定。从纯技术观点上看,这是一个正确的选择。虽然存在一定的问题,但Oculus的Constellation是一个优秀的6自由度追踪系统。由于Constellation比较闭合,我并没有像对Valve的Lighthouse系统一样进行详尽的分析,但我预期两者在质量不相上下。

我认为Lighthouse更为优雅,它采集的原始数据更少,计算处理也更少,并能实现相同的效果。两个系统的定位计算算法的基本输入是,从中心点(摄像头焦点或Lighthouse基站中心)开始的三维射线,并指向空间中的追踪LED或光电二极管。Constellation通过捕获高分辨率图像,将它们传输至主机PC,找到这些图像中的亮像素的斑点,以及计算它们的中心(x,y)位置来得出这些射线。Lighthouse也是一样:当扫描激光与光电二极管(将光转换成电流的装置)相遇,根据激光器的已知角速度将时间转换成角度,并将所得到的角度发送到主机PC时,然后Lighthouse系统就会进行相应地计算。Constellation需要向主机发送大约60MB的数据,这给主机的USB子系统带来了严重的压力,而Lighthouse发送的数据很少(我估计只有几十KB),它可以实现无线传输同时不会导致什么问题。

但这并不意味着Constellation是马马虎虎的系统。在开发出来时这是最先进的系统,但Valve后来推出了一套令人意想不到的,更为优雅的系统,而Oculus要更换已经太晚了。这是一个创新,我并不认为有任何人预见Lighthouse系统的到来。

Constellation的主要缺点是,由于较高的USB带宽要求,导致某些用户在使用过程中会出现问题。另一个非技术性的缺点是,从数个摄像头向主机PC发送高分辨率的图像,而且这些摄像机必须被放置在几乎理想的位置。我个人认为,一些黑客攻击者获得这些图像的风险性很小,但我不能否认,这在理论上存在可能。

下一篇: PLC、DCS、FCS三大控

上一篇: 索尔维全系列Solef?PV

推荐产品

更多