1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 高通camera:PDAF的配置与测试

高通camera:PDAF的配置与测试

时间:2019-01-29 07:01:12

相关推荐

高通camera:PDAF的配置与测试

PDAF的配置与测试

1.PDAF的配置比较简单,配置PDAF有三个地方

第一个,在module中添加你要配置的pdaf,如下:

第二个,在编译配置文件中添加pdaf:

第三个,在sensor配置流中添加pdaf:

关于pdaf的有三种类型,type1 2 3,以前的主流是type2,type2配置起来很麻烦,type2的配置需要在sensor.xml文件中配置流。

type3的配置就简单很多,只需要在sensormodule文件中配置pdaf节点,无需在sensor.xml文件中配置相关的流,这是因为这是因为type 3 sensor传输过来的PD点信息和像素点是合并在一起,是同一个dt,vc通道传输:

注意:如果你的pdaf的驱动不支持type2,而驱动配置了type2,这样会导致相机进不去。

2.开启PDAF相关log:

根据文档介绍,有两种方式:

一是写配置文件camxoverridesettings.txt,第二是使用命令的方式。这里经过验证,写命令的方式对sensor这些模块好使,但是对chx这些模块不太好使,需要修改camxsettings.xml文件才能生效。

一般使用如下命令进行配置:

adb root && adb remount

adb shell “mkdir /vendor/etc/camera”

adb shell “echo logInfoMask=0x8000000 >> /vendor/etc/camera/camxoverridesettings.txt”

adb shell “echo logVerboseMask=0x8000000 >> /vendor/etc/camera/camxoverridesettings.txt”

adb shell “echo afFullsweep=2 >> /vendor/etc/camera/camxoverridesettings.txt”

配置完成后抓log,在log中搜索关键词isPDAFEnabled,如果值不为0,则说明PDAF已经成功使能。

下面介绍高通平台确认pdaf的办法。

首先用三脚架固定好手机,并将其放在灯箱中,使用ISO12233或者垂直折线图,推荐使用这两种图标来验证pdaf,因为这两种图像细节表现力好,得出来的数据准确。

在log中搜索af_pdaf_proc_pd_single,这个函数是pdaf算法中的,源码被封装了,这里看不到,因此只能通过log打印出来的参数来分析pd是否正确,主要参数有pd ,defocus,confidence。

在log中搜索时发现没有af_pdaf_proc_pd_single相关的log。确认相关log日志都已经打开了之后,判断是在3A算法中没有应用到PDAF,可能是之前在调试AF效果的时候关闭了PDAF,打开效果文件对应的文件夹,在\kamorta_lce_S5K3P9\Scenario.Default\XML\STATS

chromatixHAF.xml发现0,PDAF被关闭,打开后重新编译.bin刷入手机后抓log搜索af_pdaf_proc_pd_single有结果输出。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。