ARCore –如何将相机对焦更改为“自动对焦”?

时间:2019-02-19 16:00:01

标签: java android augmented-reality arcore sceneform

我正在尝试实现“增强图像”示例,但是要实现确实靠近相机的对象。因此,我需要更改焦点,因为固定焦点会使前景对象完全模糊。

我正在将Android Studio中的Java与Sceneform ARCore 1.6一起用于该项目,如果将一些代码与解决方案一起发布,则对我真的很有帮助。

我尝试了以下操作,但收到一条错误消息:“无法解析符号'context'

Session session = new Session(context);
Config config = new Config(session);

config.setFocusMode(Config.FocusMode.AUTO);
session.configure(config);

1 个答案:

答案 0 :(得分:0)

使用以下代码进行正确的配置:

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);

但是在撰写本文时,谷歌confirms称在某些LG机型的ARCore 1.8中自动对焦不起作用。