相机未跟踪时无法创建锚点

时间:2019-02-27 18:11:24

标签: java android augmented-reality arcore

离开ARFragment并尝试恢复时。.我猜是这个问题:

[Authorize(Roles = "MailAdministrator")] public IActionResult About() { ViewData["Message"] = "Your application description page."; return View(); } Win32Exception: The trust relationship between the primary domain and the trusted domain failed

起初,我遇到有关场景暂停的问题,我可以通过以下方式克服该错误:

AR_ERROR_NOT_TRACKING: Cannot create anchors while the camera is not tracking.

但是,相机显然未处于跟踪状态。有没有办法重新启动该过程?我花了很多时间浏览这些文档,但是找不到适当的方法来恢复摄像机跟踪

1 个答案:

答案 0 :(得分:1)

在ARCore NDK中,您将使用以下方法破坏会话并释放其资源:

void ArSession_destroy(ArSession *session);

此方法释放ARCore会话使用的资源。这将需要几秒钟才能完成。为防止阻塞主线程,请在主线程上调用ArSession_pause(),然后在后台线程上调用ArSession_destroy()

然后,您必须使用来创建一个新会话:

ArSession_create();

此外,在ARCore Android中,当前会话通常使用onPause()onResume()方法。但是我使用了另外两个:pause()暂停当前会话,resume()用于启动或恢复ARCore当前会话。

  

了解ArSession方法HERE

希望这会有所帮助。