Advertisement

Camera7 MTK camera打开流程介绍

阅读量:

一、整体介绍:

MTKcam的整体架构图如下所示,其中涵盖了丰富的内容,而camera的开启流程也贯穿其中。

在这一过程中,从Camera APK出发,经过多层系统调用直至driver和Hardware层。本文将重点从Pipeline的角度出发,解析camera开启的具体流程。关于JAVA/Cameraservice/MiddleWare层的相关内容将在后续部分进行详细说明:

1、MiddleWare(MW)层介绍:

  • ICameraProvider: 该接口向上层提供调用功能,其具体实现位于CameraProverideer中;
  • Device@3.2ICameraDevice: 提供给Camera Service用于控制各个Camera设备的功能接口,其实现位于CameraDevice3中;
  • Device@3.2ICameraDeviceSession: 用于管理Camera会话的接口;
  • ICameraDeviceCallBack: 向上层传递回调信息的接口;
  • CameraDeviceManager: 负责对Camera设备进行统一管理,包括查找、开启和关闭等操作。

2、Pipeline介绍:

PipelineModel是HAL3架构中的核心组成部分。在上

全部评论 (0)

还没有任何评论哟~