arcore - ARCore 是否有任何计划支持保存和加载稀疏点云以进行本地化?
问题描述
我正在尝试编写一个应用程序来检测建筑物中使用 ARCore 的“你在哪里”。我想使用以前学习然后保存的特征点来提供初始同步位置,然后帮助准确地不断更新位置。但目前 ARCore 似乎不支持此功能。
目前我正在使用跟踪图像作为进行初始同步的一种方式。它有效,但并不出色 - 对齐通常会偏离几度,并且您必须非常缓慢而刻意地接近图像。然后一旦同步就会出现漂移......是的,当它回到它识别的某个地方时,循环关闭工作得很好,但是每次你开始会话时它都需要建立那个地图。
所以,显而易见的解决方案:谷歌是否有计划像在谷歌 Tango 中那样实施“区域学习”?看起来 Cloud Anchors 可能会尝试这样做,但显然这一切都托管在 Google 上,并且严格限制了数据的存储时间。目前这不是一个可能的解决方案。OTOH,Apple 的 ARKit 现在似乎提供了所需的功能:
https://developer.apple.com/documentation/arkit/saving_and_loading_world_data
这是否意味着Apple / ARKit是该应用程序的唯一途径?希望不是...
解决方案
推荐阅读
- typescript - 打字稿试图用泛型推断对象
- json - 如何使用 discord bot 根据 json 文件列出的值更改用户角色
- python - Flask:OperationalError:无法打开数据库文件(在内存数据库文件中)
- ruby-on-rails - 在 ActiveModel 之间共享方法
- windows - Powershell 脚本:列出具有特定更改日期的文件(如果可能,数量)
- javascript - 使用 ivh-treeview 自定义复选框样式
- php - Symfony 2.8:控制器中的 $form->getData() 用于更新现有实体
- php - 如何在mysql表中插入html表值
- python - 使用 Python 的 Paramiko exec_command 从 PowerShell Start-Process 启动的进程不起作用,尽管它在 SSH 终端上运行良好
- python - Windows 上的 Python 路径和 Juptyter 笔记本