【发布时间】:2018-05-28 09:33:08
【问题描述】:
问题情况:始终以舒适的方式在同一个地方(在桌子上)创建 AR 可视化。我们不希望客户像在无数 ARCore/ARKit 示例中那样自行放置对象。
我想知道是否有办法实现这些步骤:
- 检测桌子上的标记
- 使用marker的位置作为AR-Visualization的初始位置,继续SLAM-Tracking
我知道 TangoSDK 的最新版本中包含类似标记检测 API 之类的东西。但这项技术仅限于少量设备(确切地说是两个......)。
最好的问候,并提前感谢任何想法
【问题讨论】:
-
您可以免费使用aruco检测marker。您不需要标记跟踪,因为您只想使用初始化阶段。
-
您可以做的一件事是使用三点标记。点击它们并计算要放置的模型的位置和方向。如果标记放置在水平面上,它就可以工作。
-
问题是如何将检测到的标记的方向/位置转移到在 ARKit/ARCore 中放置对象的工作流程中。我认为这些解决方案正在寻找诸如“检测检测到的平面上的点击事件并连接对象”之类的事件。在我的情况下,它将是“获取我的标记位置并将其应用于检测到的平面”。但是对于这些框架来说,这一步似乎不是一件小事(?)
标签: augmented-reality arkit arcore google-project-tango slam