关于ARCore垂直计划和展示

时间:2017-09-20 07:25:06

标签: arcore

我有一个问题,在最近的一项研究中,Google ARCore,我想实现检测垂直平面,并且像一个水平面,也可以渲染一个平面,我觉得有垂直检测ARCore,但是如何显示出来并使用?

3 个答案:

答案 0 :(得分:3)

目前在ARCore的预览版本中,ARCore中只有水平平面检测。

答案 1 :(得分:2)

几个月前,当我参加谷歌探戈研讨会时,当时arcore没有发布,arkit也是。我问工程师Tango和arkit之间的主要区别。他们的反应是,探戈几乎可以用他们的点云系统探测任何方向的飞机,当我在Google的2天研讨会上使用它时,我可以确认它确实很有效。这两个人正在使用不同的技术来理解物理世界,但我猜测有2个红外深度传感器,你可以获得更多的深度信息来确定不同表面的更多信息,而不是使用光学的一个/两个相机解决方案。确定前景/背景的流程。也许他们能够在某种程度上做到这一点,但如果没有适当的硬件,结果就不够稳定,无法公开发布。

答案 2 :(得分:0)

Jane Friedhoff有一个有趣的解决方法,能够检测垂直平面并在this件中写下来:

  

为了将门户完美地定位在表面上,我们希望将门户放在正确的位置,然后旋转它以使其与表面齐平。一种方法是使平面垂直(矢量垂直于其表面),并调整我们的门户方向以匹配。 但复杂的是,ARCore - 像许多其他AR SDK一样 - 只支持平面检测,即地板和桌面。垂直特征(例如墙)被视为点云的一部分,未被检测为平面。因此,它们没有真正的正常值。那么我们如何解决这个问题?

     

当观看人们玩Portal Painter的时候,我注意到当他们画在墙上时,他们通常正面朝上 - 而不是从一个角度。 这意味着在大多数情况下,我们可以假设垂直门户的正确方向只是面向摄像头。我们可以通过组合水平门户的平面法线获得惊人的良好命中率,垂直的“面对镜头”。

此解决方法可能仅适用于像她这样的应用程序,但提供了一种有趣的快速方法来估计垂直平面上的对象姿势。