Camera HAL3的整体架构和流程
Camera的整体架构
上图是Google官方的Camera架构,Google封装了HAL层接口:ICameraProvider,
ICameraDevice, ICameraDeviceSession。
这几个接口的作用如下:
ICameraProvider:用于枚举单个设备并管理其状态。
ICameraDevice:相机设备接口。
ICameraDeviceSession:活跃的相机设备会话接口。
MTK HAL3结构主要实现了这几个接口, CameraProviderImpl实现了ICameraProvider接口,
CameraDevice3Impl实现了ICameraDevice接口,CameraDevice3SessionImpl实现了
ICameraDeviceSession接口。
Google 将相机子系统塑造为一个管道(pipeline),MTK实现了一个PipelineModelImpl来管理
pipeline。
本文详细地描述了从framework到HAL层open camera的整个过程。
open C
共有 0 条评论