【发布时间】:2018-01-24 08:34:37
【问题描述】:
我正在试验最初源自 ARCore 示例应用程序 (Java) 的 Android 代码库。我没有将锚点附加到平面上,而是在特定场合存储相机姿势,然后根据存储的姿势附加锚点,但有一些位置偏移。这通常可以正常工作,但有时我会遇到以下问题之一:
当我尝试创建锚时,没有更多细节的异常, 之前的日志条目为:query_timestamp_s 不在有效范围内(可能只是巧合)
当我尝试创建锚时,没有更多细节的异常, 之前有一条神秘的日志消息说:无法创建 PoseNode
手机冻结大约三秒钟,然后重新启动(Google 像素 2)
如果有任何关于更深层次故障排除的想法以及是否有其他人遇到类似问题,我们将不胜感激。
编辑了一个可能的解决方案:我收到了来自 Google 的意见,该问题可能是由于在某些情况下在帧之间重新使用 Pose 对象(而不是始终附加锚点并检索新的摆姿势对比)。我隐约意识到这个限制,但似乎漏掉了一些地方。初步调查似乎支持这是可能的原因,因为我无法快速重现问题。
【问题讨论】: