
Android-Camera-HAL3
zhuyong006
这个作者很懒,什么都没留下…
展开
-
Camera ISP流程概述
可以参考网上的PPT(个人觉得比较好)https://wenku.baidu.com/view/a1b9c7e6f705cc1755270984.html一、概述 ISP(Image Signal Processor), 即图像信号处理, 主要作用是对前端图像传感器输出的信号做后期处理, 依赖于 ISP 才能在不同的光学条件下都能较好的还原现场细节。Cmos YUV sensor 的 IS...转载 2019-10-27 15:36:48 · 6083 阅读 · 0 评论 -
Camera persist使用手册之log使用技巧
查看当前使能了哪些级别的log,可以使用参考命令:adb shell getprop | grep "camera"下面是开启各个模块log级别的简单描述。1. persist.camera.global.debug数值:0-5功能:设置不同的数值,将打印对应级别的log。该属性是总的log级别开关。注意:若子模块的log级别小于该属性设置值,则以该属性为准;若子模块的log级别大于该...原创 2019-10-27 15:23:43 · 3557 阅读 · 0 评论 -
Camera 初始化(Preview) 三(预览Buffer的流程)
API1+HAL3frameworks\av\services\camera\libcameraservice\api1\Camera2Client.cppstatus_t Camera2Client::setPreviewWindowL(const sp<IBinder>& binder, const sp<Surface>& wi...原创 2019-10-23 17:13:02 · 3275 阅读 · 0 评论 -
Camera 初始化(Preview) 二(HAL3的流程)
1. 先看下HAL3的预览状态机流程默认状态 MM_CHANNEL_STATE_NOTUSED MM_STREAM_STATE_NOTUSEDadd_channel MM_CHANNEL_STATE_STOPPED MM_STREAM_STATE_INITED ...原创 2019-10-18 15:32:47 · 2542 阅读 · 0 评论 -
Camera 初始化(Preview) 一(Framework->HAL3)
以下代码流程是API1+HAL3frameworks\av\services\camera\libcameraservice\api1\Camera2Client.cppstartPreview->startPreviewLstatus_t Camera2Client::startPreviewL(Parameters ¶ms, bool restart) {{...原创 2019-10-15 17:10:17 · 1278 阅读 · 0 评论 -
Android Camera2+HAL3架构
整体架构概述Android Camera整体框架主要包括三个进程:app进程、camera server进程、hal进程。进程之间的通信都是通过binder实现,其中app和camera server通信使用aidl,camera server和hal通信使用hidl。Android Camera2整体架构如下图:大致分为这几个部分:Application framework这一层是用...转载 2019-10-15 14:51:36 · 1634 阅读 · 0 评论 -
Camera 初始化(Open)二(HAL3中Open过程)
承接上文Camera在connect后会调度到Camera3Device->initialize函数 ,如下:initialize: status_t res = manager->openSession(mId.string(), this, /*out*/ &session); mInterface = new HalInterface(se...原创 2019-10-12 16:36:05 · 1814 阅读 · 0 评论 -
Camera 初始化(Open)一(FrameWork -> Hal)
随着Android系统的不断升级,Camera子系统框架也在不断进化由最初的API1和HAL1到现在的API2和HAL3,由最初简单的拍照,录制到现在的连拍,AI人像;可以说是架构上变动最大最频繁的子系统。很多设备仍然依赖相机 HAL1,因此 Android 7.0 继续支持该模块。此外,Android 相机服务还支持同时实现两种 HAL(1 和 3),如果您希望通过相机 HAL1 支持性能...转载 2019-10-12 13:56:57 · 1776 阅读 · 0 评论