Vuforia专题:设置AR摄像头自动对焦
一,前言
在之前使用的时候,如果没有设置自动对焦可以发现,摄像头画面极其模糊。并导致识别的结果不是很理想

加上自动对焦后的效果如下:

二、具体步骤
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,设置到自动对焦模式

本文介绍了如何在Vuforia中设置AR摄像头的自动对焦功能,以改善识别效果。通过添加CameraSetting.cs脚本,并在Start和OnVuforiaStarted方法中设置FocusMode为连续自动对焦,确保在应用恢复时也能保持自动对焦状态。
4390

被折叠的 条评论
为什么被折叠?



