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调试总结相关推荐

  1. MTK 驱动(72)---mtk Android如何调试recovery模块

    mtk Android如何调试recovery模块 通用的调试程序的步骤: 找到调试模块在系统代码中的路径: 知道代码在哪里之后就是编译代码了,即如何编译调试模块: 编译出目标文件后就要将目标文件放到 ...

  2. mtk android lcm调试

    参考MTK 文档LCM_Customer_document_MT6575.pdf The following shows the steps to add a new LCM driver: (1)  ...

  3. MTK Android Driver :Camera

    MTK Android Driver :camera 1.相关代码位置: mediatek\config\XXXX(红色字为具体的项目名) 文件:ProjectConfig.mk CUSTOM_KER ...

  4. MTK |Android KKL 平台TP调试

    MTK Android KK&L 平台TP调试 一. 简介 二. 硬件电路 三. 添加TP的简单流程(以GT9XX为例) 3.1首先在Projecconfig.mk定义的TP宏控 3.2如果是 ...

  5. Android camera开发(9)---Dual Camera(MTK solution)开案说明

    Dual Camera(MTK solution)开案说明 0.双摄开案前 1. 如何获取Dual Camera SW Package? 请联系CPM获取 2. 如何选择Dual Camera物料? ...

  6. MTK 驱动(4)---MTK Android Driver知识大全

    MTK Android Driver知识大全 一.Display 1.lcm 相关概念 1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口).DPI(也叫RGB接口).DSI. 在 ...

  7. Android 系统(123)---MTK android 常用修改点

    MTK android 常用修改点 1. *#06#等关键码判断文件 SpecialCharSequenceMgr.java 2.音效 ControlPanelEffect.java 3.版本号修改 ...

  8. MTK android 常用修改点

    1. *#06#等关键码判断文件 SpecialCharSequenceMgr.java 2.音效 ControlPanelEffect.java 3.版本号修改 bulid/core/build_i ...

  9. MTK Android software Tools工具的说明

    MTK发布的Android software Tools工具包,里面包含了很多的MTK工具,如下是简要说明及学习文档 MTK Android software Tools工具的说明如下: 工具 说明 ...

最新文章

  1. 二.Python的基础语法知识
  2. 【Flutter】Flutter 混合开发 ( Flutter 与 Native 通信 | 通信场景 | Channel 通信机制 | Channel 支持的通信数据类型 | Channel 类型 )
  3. 树莓派python实例_使用Python实现树莓派WiFi断线自动重连实例(附代码)
  4. 如何计算近似纳什均衡_明明合作可以“共赢”,为什么他会损人不利己?博弈论之纳什均衡...
  5. 阿里智能运维平台如何助力研发应对双11挑战
  6. JavaScript中的高级特性及特别对象、属性和方法
  7. Silverlight安装相关问题
  8. php 12306查询结果,使用php怎么编写一个12306余票查询功能
  9. ECMAScript语法+关键字和保留字
  10. linux打开ppt文件命令,ubuntu下命令行打开pdf/doc/ppt文件
  11. android studio中Option + Enter选择了disable 'introduce local variable'
  12. 如何从型号判断NVR支持的接入路数和硬盘数?
  13. 如何给sqlserver 的表添加注释
  14. Kubernetes学习笔记——k8s基本概念初探
  15. 2018北航北理工保研推免经验分享---本科211图形图像方向
  16. 考研日语线上笔记(二):惯用句型250条
  17. 微信小程序项目实例——心情记事本
  18. 【STC32G12K128开发板】——STC32G12K128开发板介绍
  19. docker-comose搭建openldap
  20. 可靠性是基于传感器的医学应用的一个决定性因素

热门文章

  1. (13)拨云见日,闲聊哈希表
  2. nginx修改php导出时间格式,nginx 修改 time_local 时间格式
  3. ionic 配置java_Ionic 项目配置环境
  4. Matlab中错误使用mex
  5. 【LeetCode】剑指 Offer 30. 包含min函数的栈
  6. 【JAVA SE】第一章 Java语言概述、环境变量和HelloWorld
  7. RabbitMq、ActiveMq、ZeroMq、kafka比较
  8. POI2006 ZAB-Frogs
  9. 使用Jedis操作redis
  10. centos修改主机名的正确方法