Тема Vuforia: Настройка камеры AR на автофокус

Тема Vuforia: Настройка камеры AR на автофокус

Введение

При использовании его ранее, если автофокус не установлен, можно обнаружить, что изображение с камеры сильно размыто. Да и результат распознавания не очень идеальный.Эффект
вставьте сюда описание изображения
после добавления автофокуса такой:
вставьте сюда описание изображения

2. Конкретные шаги

1. В ARCamera добавить скрипт CameraSetting.cs

Ниже приведен конкретный код:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Vuforia;
namespace Vuforia
{
    public class CameraSetting : MonoBehaviour
    {
        void Start()
        {
            VuforiaApplication.Instance.OnVuforiaStarted += OnVuforiaStarted;
            VuforiaApplication.Instance.OnVuforiaPaused += OnPaused;
            bool focusModeSet = VuforiaBehaviour.Instance.CameraDevice.SetFocusMode(FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
            if (!focusModeSet)
            {
                Debug.Log("Failed to set focus mode" + focusModeSet);
            }
        }

        private void OnVuforiaStarted()
        {
            VuforiaBehaviour.Instance.CameraDevice.SetFocusMode(
                FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
            VuforiaBehaviour.Instance.CameraDevice.SetCameraMode(Vuforia.CameraMode.MODE_DEFAULT);
        }

        private void OnPaused(bool paused)
        {
            if (!paused) // Resumed
            {
                // Set again autofocus mode when app is resumed
                VuforiaBehaviour.Instance.CameraDevice.SetFocusMode(
                    FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
            }
        }


    }

}

2. Установите режим автоматической фокусировки
вставьте сюда описание изображения

Supongo que te gusta

Origin blog.csdn.net/qq_51116518/article/details/131359575
Recomendado
Clasificación