本讲是android camera专题系列的第30讲,我们介绍android camera2 api专题的captureresult详解。
更多资源:
资源 | 描述 |
---|---|
在线课程 | |
知识星球 | 星球名称:深入浅出android camera 星球id: 17296815 |
极客笔记圈 |
captureresult概述
camera hal处理一帧图像的结果参数子集
api | description |
---|---|
getkeys() | 获取captureresult里面有哪些key,这里面的key调用get方法获取value时一定不为null |
get(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 |
获取该totalcaptureresult包含的captureresult列表 |
map |
过时了,不再使用 |
map |
获取physical camera的totalcaptureresult,可能会为null |