如何在Android中获取对Camera2 API的最新曝光 [英] How to get current Exposure for Camera2 API in android

查看:278
本文介绍了如何在Android中获取对Camera2 API的最新曝光的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

android.hardware.Camera旧版本中,我使用下面的代码获取当前的Exposure,并将其用于相机

In android.hardware.Camera old, I use code below get current Exposure and get it for Camera

Camera.Parameters param = mCamera.getParameters();
currentExposure += param.getExposureCompensationStep();
param.setExposureCompensation((int) currentExposure);
Timber.d("exposure:" + currentExposure);
mCamera.setParameters(param);

如何将其用于Camera2 API 新功能.请.救救我!

How to use it for Camera2 API new. Please. Help me!

推荐答案

  1. 您的代码中必须有一个呼叫captureSession.setRepeatingRequest(request, captureCallback, ...);.
  2. CaptureResult实例被传递到此captureCallback.
  3. 您可以通过键CaptureResult.SENSOR_EXPOSURE_TIMECaptureResult连续获得曝光(以纳秒为单位).
  1. There must be a call captureSession.setRepeatingRequest(request, captureCallback, ...); in your code.
  2. CaptureResult instance is passed to this captureCallback.
  3. You can continuously get exposure (in nanoseconds) from CaptureResult via key CaptureResult.SENSOR_EXPOSURE_TIME.

这篇关于如何在Android中获取对Camera2 API的最新曝光的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆