【问题标题】:What is precapture sequence in android's Camera 2 APIandroid的Camera 2 API中的预捕获序列是什么
【发布时间】:2019-08-01 10:50:54
【问题描述】:

我认为这可能会造成混淆,因为在许多示例中,例如开放式相机存储库、google camera2basic (https://github.com/googlesamples/android-Camera2Basic/blob/73e125d3c9131361ec90302f56f8bc91e31c3d13/Application/src/main/java/com/example/android/camera2basic/Camera2BasicFragment.java#L793) 中都有运行预捕获的示例代码。但在官方文档中你也可以在 CameraResult 中找到一个单独的字段,称为 AE_PRECAPTURE(https://developer.android.com/reference/android/hardware/camera2/CameraMetadata#CONTROL_AE_STATE_PRECAPTURE)。

【问题讨论】:

    标签: android android-camera2


    【解决方案1】:

    Precapture 有 2 个含义。 首先是一系列请求,我们在这里获得焦点,等待 AE/AWB 收敛。 第二个是 AE 收敛过程的一部分,相机正在寻找最佳曝光。

    所以预捕获序列由 3 个请求组成:

    1. 您将 AF 模式设置为 AUTO,然后等待对焦。
    2. 您将 AE/AWB 模式设置为 AUTO,然后等待会聚。现在您根据文档 https://source.android.com/devices/camera/camera3_3Amodes#ae-wb “良好的价值观”,但您应该将 PRECAPTURE 作为 AE 的一部分运行
    3. 你设置了 PRECAPTURE_START 的地方,然后再次等待 AE 收敛,然后你可以锁定它,然后拍照

    【讨论】:

      猜你喜欢
      • 2017-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多