android - 如何更改 Vuforia AR 相机对焦模式?

标签 android unity3d camera augmented-reality vuforia

我在 Unity 中使用 Vuforia 6.2 AR SDK。但是当我在 Android 手机上测试该应用程序时,相机似乎模糊。我在 Vuforia 的开发者网站上搜索并找到了一些相机对焦模式,但我无法实现,因为该指南适用于较旧的 Vuforia SDK,我找不到他们在他们的网站上提到的脚本。这是他们的代码示例,但它不起作用。我创建了不同的脚本并在 Start() 函数上运行了这一行,但仍然无法正常工作。

CameraDevice.Instance.SetFocusMode(
        CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);

最佳答案

试试这个

void Start () 
{
    VuforiaARController.Instance.RegisterVuforiaStartedCallback(OnVuforiaStarted);
    VuforiaARController.Instance.RegisterOnPauseCallback(OnPaused);
}
  
private void OnVuforiaStarted()
{
    CameraDevice.Instance.SetFocusMode(
        CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
}
  
private void OnPaused(bool paused)
{
    if (!paused) // resumed
    {
        // Set again autofocus mode when app is resumed
        CameraDevice.Instance.SetFocusMode(
            CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
    }
}

关于android - 如何更改 Vuforia AR 相机对焦模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41607773/

相关文章:

opencv - V4L2 绝对曝光设置(几乎)没有效果

android - 我可以向 Firebase 远程配置声明一个数组吗?

android - 没有名称为 getExternalFilesDirs 的方法 - 三星平板电脑

c# - 使用 "X"进行十六进制格式化时出现 FormatException

c# - 在 Unity 中将 bool 值从一个场景保存到另一个场景

c# - 用于 Unity 的 Objective C iOS 插件

camera - 铯 : Having the camera in an entity's first person view

iphone - 如何在 iOS 中拍照并将其作为电子邮件附件发送

android - 从不同线程同时访问 SQLite 数据库

java - 使用循环引用不同的editText ID