camera(21)---MTK android AF调试总结
MTK android AF调试总结
如何读懂马达曲线来调试AF功能
MTK Android平台,我们是有一些手段可以自行调试Camera AF的功能的。
首先,需要从供应商处得到AF马达的震动曲线。
几个重要的参数:
1、启动电流
启动电流如果设得过大,会导致摄像头远处的效果不清晰;
2、最大电流
以OV8825为例,OV8825控制对AF马达的输出,其输出电流ISINK和VCM近似呈正比关系。
通过调整VCM可以控制ISINK最大输出电流。
以OV8825来说,就是修改以上寄存器:
如果最大输出电流设置过小,会导致马达近焦表现差。
3、AF step
一般来说,阶数越多,其精度越高,但是变焦的速度也就越慢。同时,有时候每一级的step也不是固定的,如果远焦精度不够,可以针对小电流区域做插点以提高其精度。
如果按照上述步骤配置摄像头AF后,清晰度不高,可以进一步微调。
1、AF收集帧率
可以将1帧做一次AF,改成2帧做一次AF,AF的结果会更稳定
2、通过MTK debug parser工具分析
手机固定在ISO12233 Chart 2.5m -3m距离,*#*#3646633#*#*进入工模选择Full scan拍摄照片;
使用debug parser得出FV曲线;
在8cm – 2.5m依次使用Full Scan拍下chart,使用debugparser得出AF step;
上图2m – 80cm之间,step只有19,所以需要在这之间插点,提高精度;
步幅值确定后,修改如下参数即可
例如:一共22步,把下图中绿色150下面的两个12都改为22
下面的长数组中从头加入22个步幅值即可
camera(21)---MTK android AF调试总结相关推荐
- MTK 驱动(72)---mtk Android如何调试recovery模块
mtk Android如何调试recovery模块 通用的调试程序的步骤: 找到调试模块在系统代码中的路径: 知道代码在哪里之后就是编译代码了,即如何编译调试模块: 编译出目标文件后就要将目标文件放到 ...
- mtk android lcm调试
参考MTK 文档LCM_Customer_document_MT6575.pdf The following shows the steps to add a new LCM driver: (1) ...
- MTK Android Driver :Camera
MTK Android Driver :camera 1.相关代码位置: mediatek\config\XXXX(红色字为具体的项目名) 文件:ProjectConfig.mk CUSTOM_KER ...
- MTK |Android KKL 平台TP调试
MTK Android KK&L 平台TP调试 一. 简介 二. 硬件电路 三. 添加TP的简单流程(以GT9XX为例) 3.1首先在Projecconfig.mk定义的TP宏控 3.2如果是 ...
- Android camera开发(9)---Dual Camera(MTK solution)开案说明
Dual Camera(MTK solution)开案说明 0.双摄开案前 1. 如何获取Dual Camera SW Package? 请联系CPM获取 2. 如何选择Dual Camera物料? ...
- MTK 驱动(4)---MTK Android Driver知识大全
MTK Android Driver知识大全 一.Display 1.lcm 相关概念 1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口).DPI(也叫RGB接口).DSI. 在 ...
- Android 系统(123)---MTK android 常用修改点
MTK android 常用修改点 1. *#06#等关键码判断文件 SpecialCharSequenceMgr.java 2.音效 ControlPanelEffect.java 3.版本号修改 ...
- MTK android 常用修改点
1. *#06#等关键码判断文件 SpecialCharSequenceMgr.java 2.音效 ControlPanelEffect.java 3.版本号修改 bulid/core/build_i ...
- MTK Android software Tools工具的说明
MTK发布的Android software Tools工具包,里面包含了很多的MTK工具,如下是简要说明及学习文档 MTK Android software Tools工具的说明如下: 工具 说明 ...
最新文章
- 二.Python的基础语法知识
- 【Flutter】Flutter 混合开发 ( Flutter 与 Native 通信 | 通信场景 | Channel 通信机制 | Channel 支持的通信数据类型 | Channel 类型 )
- 树莓派python实例_使用Python实现树莓派WiFi断线自动重连实例(附代码)
- 如何计算近似纳什均衡_明明合作可以“共赢”,为什么他会损人不利己?博弈论之纳什均衡...
- 阿里智能运维平台如何助力研发应对双11挑战
- JavaScript中的高级特性及特别对象、属性和方法
- Silverlight安装相关问题
- php 12306查询结果,使用php怎么编写一个12306余票查询功能
- ECMAScript语法+关键字和保留字
- linux打开ppt文件命令,ubuntu下命令行打开pdf/doc/ppt文件
- android studio中Option + Enter选择了disable 'introduce local variable'
- 如何从型号判断NVR支持的接入路数和硬盘数?
- 如何给sqlserver 的表添加注释
- Kubernetes学习笔记——k8s基本概念初探
- 2018北航北理工保研推免经验分享---本科211图形图像方向
- 考研日语线上笔记(二):惯用句型250条
- 微信小程序项目实例——心情记事本
- 【STC32G12K128开发板】——STC32G12K128开发板介绍
- docker-comose搭建openldap
- 可靠性是基于传感器的医学应用的一个决定性因素