第30讲 CaptureResult详解 - Android Camera2 API

2024年10月26日 第30讲 CaptureResult详解 极客笔记

本讲是Android Camera专题系列的第30讲,我们介绍Android Camera2 API专题的CaptureResult详解。

更多资源:

资源 描述
在线课程 极客笔记在线课程
知识星球 星球名称:深入浅出Android Camera
星球ID: 17296815
Wechat 极客笔记圈

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

本文链接:http://so.lmcjl.com/news/16216/

展开阅读全文