骁龙相机拍照流程分析

和你一起终身学 习,这里是程序员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

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

相关推荐
烟锁池塘柳013 小时前
Camera ISP Pipeline(相机图像信号处理管线)
图像处理·数码相机·信号处理
3DVisionary14 小时前
XTOP3D的DIC技术在极端条件下的应用解决方案
数码相机·3d·航空工业·全场应变测量·航空机匣内部四测头同步测量·反射镜辅助dic观测·四测头方案
视觉人机器视觉2 天前
3D与2D机器视觉机械臂引导的区别
人工智能·数码相机·计算机视觉·3d·视觉检测
LabVIEW开发2 天前
LabVIEW开发中的电机控制与相机像素差
数码相机·labview
pixle03 天前
Three.js 快速入门教程【二】透视投影相机
开发语言·javascript·数码相机
go54631584654 天前
python实现将RGB相机与事件相机的照片信息进行融合以进行目标检测
python·数码相机·目标检测
看星猩的柴狗4 天前
ROS-相机话题-获取图像-颜色目标识别与定位-目标跟随-人脸检测
数码相机
彩云的笔记4 天前
相机快门 deepseek
数码相机
视觉人机器视觉4 天前
机器视觉检测中,2D面阵相机和线扫相机的区别
人工智能·数码相机·计算机视觉·3d·视觉检测
虾球xz5 天前
游戏引擎学习第110天
数码相机·学习·游戏引擎