启用自动对焦后,跟踪模型/图像消失



我正在使用Ar Core Augmented Images来跟踪和加载/显示,然后捕获图像。它正在与我拥有的 one plus 手机一起工作。但是现在我得到了一部新手机Moto g6。使用此手机时,相机预览无法对焦。图像模糊。

所以我使用了以下内容来启用自动对焦

//Create the config
arConfig = new Config(arSession);
//Check if the configuration is set to fixed
if (arConfig.getFocusMode() == Config.FocusMode.FIXED) {
    arConfig.setFocusMode(Config.FocusMode.AUTO);
}
//Sceneform requires that the ARCore session is configured to the UpdateMode LATEST_CAMERA_IMAGE.
//This is probably not required for just auto focus. I was updating the camera configuration as well
arConfig.setUpdateMode(Config.UpdateMode.LATEST_CAMERA_IMAGE);
//Reconfigure the session
arSession.configure(arConfig);
//Setup the session with ARSceneView
arFragment.getArSceneView().setupSession(arSession);

它工作正常,它可以自动对焦,我得到了想要的结果。问题是启用自动对焦后我无法扫描图像/标记。因此,一旦扫描完成,我就会启用自动对焦,但是一旦启用自动对焦跟踪就会丢失并且加载的模型/图像就会消失。

有什么方法可以在不丢失加载的模型/图像的情况下使用自动对焦

以下代码片段已被证明是有效的(您可以通过ARCore Session Config启用/禁用autofocus mode(:

Session session = new Session(context);
Config configuration = new Config(session);
if (enableAutoFocus) {
    configuration.setFocusMode(Config.FocusMode.AUTO);
} else {
    configuration.setFocusMode(Config.FocusMode.FIXED);
}
session.configure(configuration);

但是!这里有一个重要信息:

谷歌确认ARCore中autofocus isn't working这些LG phones

  • G7 适合
  • G7 一
  • G7 瘦Q
  • V30
  • V30+
  • V30+ 乔乔
  • LG 签名版 2017
  • V35 薄Q
  • LG签名版2018
  • V40 版

自动对焦的此问题可能会导致跟踪问题。

希望这有帮助。

最新更新