【问题标题】:Merging Area Description Files for Project Tango合并 Project Tango 的区域描述文件
【发布时间】:2016-06-28 18:04:33
【问题描述】:

我可以将一个 ADF 附加到另一个吗?

根据docs

根据您的设置,您可以了解新区域或附加到现有 ADF。

类似于 Tango 能够了解有关已本地化区域的更多信息,我希望 Tango 通过附加现有的相关 ADF 来了解有关已本地化区域的更多信息。 Tango 会寻找与两个文件相关的重叠信息并转换坐标,以便附加的文件使用主 ADF 的坐标。

由于一个区域的外观可能发生变化的原因有很多,因此您可以为一个物理位置在不同条件下创建多个区域描述文件,并选择与用户在其使用过程中所遇到的条件最相似的正确区域描述文件。会议。或者,您可以将多个区域学习课程附加到同一个 ADF 上,以便在一个文件中的每个光照变化或环境变化下,从每个位置和角度捕捉环境的视觉描述。

一旦应用程序意识到两个 ADF 是相关的,该场景将允许较小的独立“学习”会话,这些会话可能有助于形成一个包罗万象的 ADF。

【问题讨论】:

    标签: android google-project-tango


    【解决方案1】:

    目前,API 不提供将两个或多个 ADF 合并为一个的任何函数。 但是您可以通过以下方式将新区域的描述附加到现有 ADF 启用 ADF:“学习模式”和“加载 ADF”模式

    检查:https://developers.google.com/project-tango/overview/area-learning 关于“使用学习模式和加载区域描述文件部分”

    最后一个是我提到的条件。 此外,为了成功地将新区域的描述附加到现有 ADF, 应用程序必须首先本地化到现有的 ADF。然后你就可以开始学习新领域了。最后不要忘记保存新的ADF,保存为相同的uuid。

    更新: 关于最近的发布。追加现有 ADF 将另存为新的 UUID。新的 ADF 区域将覆盖您的新区域和以前的现有 ADF。

    【讨论】:

    • 鉴于当前 API 的“可理解”限制,这个答案描述了我用来满足我的用例的过程。我正在选择一个原点并在本地化后扩展 ADF。
    • "在根据加载的 ADF 进行本地化之前,您无法保存区域描述。保存时,它将创建一个具有新 UUID 的新文件。"看来您只能创建一个新文件,而不是附加到现有的 ADF。
    • "应用程序必须首先本地化到现有的 ADF" 这样做,Tango 应该在 LoadAdf 模式下启动,LearningMode 为 false。探戈处于 LoadingAdf 模式时,现有的 adf 无法与新区域一起保存
    【解决方案2】:

    您超出了系统当前的能力范围 - 您可以创建一个新的 ADF,也可以向现有的 ADF 添加其他信息,但系统没有任何功能可以将较小的 ADF 合并到一个更大的主 ADF 并且没有足够的文档来冒险进行黑客攻击

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-27
      • 2016-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      相关资源
      最近更新 更多