随笔分类 - Android Camera
摘要:一、camera_metadata简介 Camera API2/HAL3架构下使用了全新的CameraMetadata结构取代了之前的SetParameter/Paramters等操作,实现了Java到native到HAL3的参数传递。引入了管道的概念将安卓设备和摄像头之间联系起来,系统向摄像头发送
阅读全文
摘要:相机属性包括光圈、效果、对焦、曝光,由于受相机硬件限制,在同一时间摄像机传感器中只能有一个配置处于活动状态;此配置称为活动配置。
阅读全文
摘要:一、简介 Camera Service被设计成一个独立进程,作为一个服务端,处理来自Camera Framework 客户端的跨进程请求,并在内部进行一定的操作,随后作为客户端将请求再一次发送至作为服务端的Camera Provider,整个流程涉及到了两个跨进程操作,前者通过AIDL机制实现,后者
阅读全文
摘要:上面这张图比较清楚的表现了camera provider进程在camera架构中位置,作为承上启下的部分,和cameraserver进程和底层的驱动交互,camera provider进程非常重要,camera HAL层几乎全部运行在camera provider进程中完成。 首先看下camera
阅读全文
摘要:Camera api部分:frameworks/base/core/java/android/hardware/camera2Camera JNI部分:frameworks/base/core/jni/android_hardware_Camera.cpp编译选项在目录下的Android.bpmak
阅读全文
摘要:camera API2的ICameraDeviceUser.aidl接口 ICameraService.aidl定义了ICameraService 接口,实现主要通过CameraService类来实现,主要接口如下: • getNumberOfCameras: 获取系统中支持的Camera 个数 •
阅读全文
摘要:一、概览 相机应用处于整个框架的上层,在现实生活中,为了满足各式各样的应用场景,会加入很多业务处理逻辑,但是一旦当我们拨开繁杂的业务逻辑,便会发现其核心部分依然是通过调用谷歌制订的一系列Camera Api接口来完成的,而所有的相机行为都包含在该接口中。 起初,相机系统采用的是Camera Api
阅读全文
摘要:CameraDeviceImpl CameraCaptureSessionImpl CameraManager Surface
阅读全文
摘要:CaptureRequest 介绍 一、简介 CaptureRequest 表示一个捕捉的请求。我们可以为不同的场景(预览、拍照)创建不同的捕捉请求,并可以配置不同的捕捉属性,如:预览分辨率,预览目标,对焦模式、曝光模式等等。 官方文档链接:https://developer.android.com
阅读全文
摘要:Android系统利用分层思想,将各层的接口定义与实现分离开来,以接口作为各层的脉络连接整体框架,将具体实现的主导权交由各自有具体实现需求的平台厂商或者Android 开发者,这样既做到把控全局,也给予了众多开发者足够大的创作空间,这体现出了一个优秀的开源系统应有的胸怀和远见。其中,谷歌根据职能的不
阅读全文
摘要:https://blog.csdn.net/u012596975/article/details/107135938 https://blog.csdn.net/yangzhihuiguming/article/details/51382267 https://www.jianshu.com/p/1
阅读全文

浙公网安备 33010602011771号