骁龙相机拍照流程分析

和你一起终身学 习,这里是程序员Android

经典好文推荐,通过阅读本文,您将收获以下知识点:

1.deliverInputEvent 拍照点击事件处理

2.submitRequestList Camera 提交拍照请求

3.createCaptureRequest 拍照请求帧数

骁龙相机通过binder 数据传输下发的拍照请求

  • 4.still capture 下发拍照请求到返回拍照帧

  • 5.sendRequestsBatch 下发拍照请求

  • 6.CameraHal::processBatchCaptureRequests通过Hwbinder 跟camera hal 通信

  • 7.HAL3ProcessCaptureRequest : 146 通过camera hal trace 可以看到拍照请求帧的帧号

  • 8.HAL3ProcessCaptureResult:146 返回帧callback 到camera fwk 层

  • 9.processCaptureResult fwk接收到返回帧,并通过binder 返回给相机app

  • 10.queueBuffer 相机app 接受到buffer 后通过queuebuffer 将拍照帧存放到ImageReader中

  • 11.ImageReader 存放返回帧,供app合成处理并保存压jpeg图片

    参考文献:

  • 【腾讯文档】Camera学习知识https://docs.qq.com/doc/DSWZ6dUlNemtUWndv

    至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!点击阅读原文,为大佬点赞!

相关推荐
格林威40 分钟前
紫外UV相机在机器视觉检测方向的应用
人工智能·数码相机·opencv·计算机视觉·视觉检测·uv
北岛三生7 小时前
Imatest-Wedge模块
图像处理·数码相机·测试工具·测试用例·模块测试
Blossom.1189 小时前
AI“点亮”萤火虫:边缘机器学习让微光成像走进4K时代
人工智能·pytorch·python·深度学习·数码相机·opencv·机器学习
kalvin_y_liu10 小时前
【深度相机术语与概念】
人工智能·数码相机·具身智能
博图光电11 小时前
巴斯勒相机:30 年技术沉淀,重新定义机器视觉效率
数码相机
紫金修道11 小时前
【双光相机配准】红外相机与可见光相机配准方案
数码相机
北岛三生11 小时前
Imatest-Star模块(西门子星图)
图像处理·数码相机·测试工具·测试用例·模块测试
sali-tec1 天前
C# 基于halcon的视觉工作流-章38-单位转换
开发语言·人工智能·数码相机·算法·计算机视觉·c#
紫金修道1 天前
【双光相机配准】红外-可见光双光相机的坐标转换原理与实现
数码相机·双光相机配准
紫金修道2 天前
【双光相机配准】可见光与红外相机计算Homography
数码相机·双光相机配准