第30讲 Android Camera2 API CaptureResult详解

本讲是Android Camera专题系列的第30讲,我们介绍Android Camera2 API专题的CaptureResult详解,包括如下内容:

  • CaptureResult概述
  • TotalCaptureResult详解

视频在线观看:

加入知识星球与更多Camera同学交流
– 星球名称:深入浅出Android Camera
– 星球ID: 17296815



CaptureResult概述

Camera HAL处理一帧图像的结果参数子集

API Description
getKeys() 获取CaptureResult里面有哪些Key,这里面的Key调用get方法获取Value时一定不为NULL
get(Key key) 根据指定的Key获取对应的Value,可能会为NULL
getRequest() 获取该CaptureResult对应的CaptureRequest
getFrameNumber() 获取该CaptureResult对应的Frame Number
getSequenceId() 获取该CaptureResult对应的Sequence ID
getCameraId() 获取该CaptureResult对应的Camera ID

TotalCaptureResult详解

Camera HAL处理一帧图像的结果参数全集,TotalCaptureResult包含哪些内容

  • CameraCharacteristics#getAvailableCaptureResultKeys()
  • 在对应CaptureRequest中设置的所有参数在TotalCaptureResult中能查询到,表示在处理这一帧图像时最终实际生效的参数值
  • Camera相关模块的状态
  • get某一个key对应的value时,一定要做判空处理
API Description
List getPartialResults() 获取该TotalCaptureResult包含的CaptureResult列表
Map<String, CaptureResult> getPhysicalCameraResults() 过时了,不再使用
Map<String, TotalCaptureResult> getPhysicalCameraTotalResults() 获取Physical Camera的TotalCaptureResult,可能会为NULL
赞(2)
未经允许不得转载:极客笔记 » 第30讲 Android Camera2 API CaptureResult详解
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Android Camera2 API