android camera开发
zhangbijun1230
这个作者很懒,什么都没留下…
展开
-
Camera中对焦模式总结
1,相机对焦模式有以下几种:auto //自动infinity //无穷远macro //微距continuous-picture //持续对焦fixed //固定焦距2,常见对焦模式切换场景2.1,单拍时,会先对焦再拍照,再切换到CAF; 有一个从 af 切换到 caf 过程2.2,连拍时,会先对焦再拍照,连拍完成,再切换到 CAF; 同样一个从 af 切换到 ca...转载 2018-03-09 15:18:16 · 2518 阅读 · 0 评论 -
Android Camera (13)---MTK平台相机插值修改
MTK平台相机插值修改 一、注意事项二、HAL层修改三、APP层修改四、部分插值整理五、快速编译指令一、注意事项Camera插值在底层已经做好,我们只需要在中间层和app层添加一个对应的picture size即可。但是有一些限制条件需要注意: 插值的倍数只能小于等于16倍,也就是说假如是1M的sensor,那最多只能插值到16M; 插值后的width和he...转载 2018-08-19 08:21:26 · 2212 阅读 · 0 评论 -
Android camera (12)---camera ap在特殊的应用场景下额外使用一套独立的camera tuning参数
camera ap在特殊的应用场景下额外使用一套独立的camera tuning参数解决方案:1, nvram_drv.h core\featureio\drv\inc 中添加下面的interfacevirtual void setCustomIndex(int idx=0) = 0;virtual int getCustomIndex() = 0;2, 在nvram_drv.cpp...转载 2018-07-30 12:51:35 · 1263 阅读 · 0 评论 -
Android camera开发(11)---Camera软件架构
Camera软件架构Camera软件架构主要包含三个部分的介绍:1)Android Camera 架构:Android系统原生架构简要介绍.2)Mediatek Android Camera架构: 简要介绍Mediatek平台在Android系统基础上Camera 的架构.3)Camera data path: 介绍在平台端Camera的数据流.1.下图为Android Camera 架构 Cam...转载 2018-06-05 21:15:29 · 2658 阅读 · 1 评论 -
Android camera 开发(10)---Camera 硬件介绍
Camera 硬件介绍1,Image Sensor类型a) YUV SensorYUV Sensor输出的Data格式为YUV,图像的效果处理使用Sensor内部的ISP,BB端接收YUV格式的data后只进行格式的转换,效果方面不进行处理,由于Sensor内部的ISP处理能力有限,且YUV Sensor的数据量比较大(YUV422的格式1个pixel2个byte),一般Size都比较小,...转载 2018-06-05 20:53:16 · 1626 阅读 · 0 评论 -
Android camera开发(9)---Dual Camera(MTK solution)开案说明
Dual Camera(MTK solution)开案说明0.双摄开案前1. 如何获取Dual Camera SW Package? 请联系CPM获取2. 如何选择Dual Camera物料? 请登录MTK online QVL/DRL(NEW) 查询Dual Camera一栏 1)若选择物料不在Dual Camera QVL,请联系HWCPM/SWCPM 2)若选择物...转载 2018-06-05 20:49:51 · 4292 阅读 · 0 评论 -
Android camera(8)---Camera2详解之一 API学习
Android基础总结: Camera2详解之一 API学习Camera2的API出来有些年头了,只是赶项目多次使用,没时间好好总结,年终了,正好结合google的官方Camera2demo 和开发中使用的情况,做个详细梳理,研究总结之后,才发现Camera2并非想象的难用,充分理解相关几个类之后,实现自己需求还是很简单的。该篇详细介绍Camera2相关的类,根据API各个类的方法,字段含义都详细...转载 2018-06-03 15:20:01 · 20505 阅读 · 8 评论 -
android camera(6)---camera2 拍照流程
android camera2 拍照流程2017年12月04日 16:22:08阅读数:197正文camera2 API 的加入是从AndroidV5.0(21)开始的,因此我们使用Camera2应该是在Android 5.0(含5.0)之后。同时,对于Android6.0我们需要有动态权限的管理。这两点应该是使用Camera2使用前的最基本认知。Android 5.0对拍照API进行了全新的设计...转载 2018-06-03 12:47:27 · 7082 阅读 · 1 评论 -
Android Camera(5)---Android Camera调用流程
Android Camera调用流程http://blog.csdn.net/lushengchu_luis/article/details/110330951、Packages/apps/到framework 打开Camera./packages/apps/Camera/src/com/android/camera/Camera.java进来第一个肯定是onCreate(Bundle icicl...转载 2018-06-03 10:50:13 · 5582 阅读 · 0 评论 -
Android camera(4)---Android Camera开发之基础知识篇
Android Camera开发之基础知识篇转自:https://blog.csdn.net/feiduclear_up/article/details/51968975#jump5概述Android框架支持设备的相机拍照和录像功能,你的应用可以直接调用系统的Camera应用来拍照或者录像(比如微信拍照),当然也可以利用Android系统提供的API开发一个Camera应用来实现相机拍照和录像功能...转载 2018-06-03 10:47:45 · 1785 阅读 · 1 评论 -
android camera(3)--- 高通平台8916 camera移植
物联网即将到来的明天,是各个岗位都需要人才的明天,不是别的不重要,是硬件一样重要,系统开发一样重要,驱动开发一样重要,结构MD一样重要......注:此文档以在高通8916平台移植OV5648为例,给大家讲解Android SOC的底层Camera。一、Kernel 部分1.1 添加Device Tree代码:代码路径:srcLINUXandroidkernelarcharmootdtsqc...转载 2018-03-28 20:33:33 · 2821 阅读 · 0 评论 -
android camera(1)--- 高通平camera基本架构
1 camera基本代码架构 高通平台对于camera的代码组织,大体上还是遵循Android的框架:即上层应用和HAL层交互,高通平台在HAL层里面实现自己的一套管理策略;在kernel中实现sensor的底层驱动。但是,对于最核心的sensor端的底层设置、ISP效果相关等代码则是单独进行了抽离,放在了一个daemon进程中进行管理:图1 Qualcomm平台camera代码架构简图 ...转载 2018-03-27 11:37:44 · 4742 阅读 · 0 评论 -
android camera (2) ---高通平台camera开发
1. 设置摄像头方向2. 打开线程与预览线程 3. 设置参数4. Camera外设按键5. 自动对焦与触摸对焦6. 拍照7. 人脸检测8. 位置管理9. 旋转管理10. 变焦11. 录像Camera的架构为典型的C/S架构,Client端,用户的行为,是为应用程序进程,Server端,设备的功能,是为Camera服务守护进程,客户端进程承载用户的需求,由Binder进程间通信送往服务端实现设备的功...转载 2018-03-26 14:33:33 · 2299 阅读 · 0 评论 -
如何抓取Camera systrace
如何抓取Camera systrace在分析camera performance issues时,需要抓取systrace给来定位问题。 由于平台有设置property来控制一些trace tag的使能,于是使用工具才能抓到完整的systrace。 Performance问题需要使用user + root load或userdebug load来测试和抓systrace; 请使用MTK提...转载 2018-09-01 10:17:15 · 1548 阅读 · 0 评论