美文网首页
Unity+Vuforia ar 摄像机自动对焦

Unity+Vuforia ar 摄像机自动对焦

作者: 壹米玖坤 | 来源:发表于2018-06-22 13:36 被阅读0次

本文介绍了Vuforia可用(1.5版及以上)不同的对焦模式。

在Vuforia焦点模式下的行为(1.5版以上),描述如下:

FOCUS_MODE_NORMAL -通过设备提供的默认的对焦模式

FOCUS_MODE_TRIGGERAUTO -设置此对焦模式将触发一个自动对焦操作。

FOCUS_MODE_CONTINUOUSAUTO -首发的Android 2.3和iOS设备这一对焦模式下可切换式驱动级的连续自动对焦的摄像头。这是AR的应用程序的最佳对焦模式,因为它保证了相机聚焦在目标上,从而产生最佳的跟踪结果。

FOCUS_MODE_INFINITY -设置相机为“无穷大”,通过摄像头驱动程序的实现提供。(不支持IOS)。

FOCUS_MODE_MACRO -设置相机“微距”模式,由相机驱动程序的实现提供。这提供了特写(APPX。15厘米),在AR调校很少使用的距离急剧摄像机图像。(不支持IOS)。

我们鼓励使用FOCUS_MODE_CONTINUOUSAUTO在你的应用程序时,它可以在设备上。当设置该模式时,如果返回值setFocusMode()为TRUE时应用程序将提供锋利的照相机图像的两个上级渲染,以及超棒跟踪性能。

如果FOCUS_MODE_CONTINUOUSAUTO不可用,接下来最好的选择是实现“触摸聚焦”在你的应用程序的行为。要做到这一点,引发setFocusMode()与FOCUS_MODE_TRIGGERAUTO值每个用户触摸屏幕的时间。这种行为的缺点是,大多数摄像头的驱动程序随机选择一个方向集中(或近或远),所以你有50%的几率使图像散焦,然后集中在目标上。由于在此焦点的逻辑一定条件下的跟踪可能会丢失了一会儿,直到清晰的图像是由相机再次提供。

FOCUS_MODE_INFINITY和FOCUS_MODE_MACRO是在某些应用场合可使用的,如上所述。

FOCUS_MODE_NORMAL设置相机在默认模式下的摄像头驱动程序定义。Setting Focus Mode with the Vuforia Unity Extension C# API

bool focusModeSet = CameraDevice.Instance.SetFocusMode(  

    CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);

if (!focusModeSet) {

    Debug.Log("Failed to set focus mode (unsupported mode).");

}


示范代码


using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using Vuforia;

public class AutoCameraDevice : MonoBehaviour {

    void Start()

    {

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

    }

    void Update()

    {

        //自动对焦  

        //if (m_bIsFocus)  

#if UNITY_EDITOR

        if (Input.GetMouseButtonUp(0))

#elif UNITY_ANDROID || UNITY_IPHONE

        if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)  

#endif

        {

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

        }

    }

}

相关文章

  • Unity+Vuforia ar 摄像机自动对焦

    本文介绍了Vuforia可用(1.5版及以上)不同的对焦模式。 在Vuforia焦点模式下的行为(1.5版以上),...

  • Unity+Vuforia ar 摄像机自动对焦

    using System.Collections; using System.Collections.Generi...

  • WebAR方案

    目前iOS和Android上面的AR解决方案大多是基于Unity+vuforia,?都有两面性,Native解决方...

  • 对焦模式

    AF自动对焦,MF手动对焦。 MF手动对焦转动对焦环,变清晰,任何情况下都可以对焦。 Af自动对焦可以快速对焦,分...

  • 数码单反摄影轻松入门(2.7)

    巧设AF自动对焦和对焦模式 数码单方相机通常具备多个自动对焦点,可以对位于画面中心和四周的景物进行自动对焦,但正是...

  • 摄像头成像3A算法及控制技术

    3A技术即自动对焦(AF)、自动曝光(AE)和自动白平衡(AWB)。3A数字成像技术利用了AF自动对焦算法、AE自...

  • 入门单反

    1. 对焦 AF:自动对焦,半按快门,对焦完成会有提示音,按下快门完成拍照;MF:手动对焦 对焦模式(3种):按住...

  • 对焦

    对焦概念 对焦是指使用照相机时调整好焦点距离,英文学名为Focus,一般有两种对焦方式,自动对焦、手动对焦。 对焦...

  • ARKit尝试翻译五_Custom Views

    Displaying an AR Experience with Metal 通过渲染摄像机图像和使用位置跟踪信息...

  • 手机微距拍摄的一种对焦方法

    手机微距拍摄的一种对焦方法 20180717 手机相机的对焦方法,多采用自动对焦,而且又都是采用算法确定对...

网友评论

      本文标题:Unity+Vuforia ar 摄像机自动对焦

      本文链接:https://www.haomeiwen.com/subject/rzjkyftx.html