【Android Camera】Qcom AEC测试方法

:push一个so文件到手机的vendor/lib目录下 (没有push这个库,曝光是没有由暗到亮的这个过程的,所以不能进行aec测试)
Adb push libmmcamera2_stats_algorithm.so /vendor/lib

:打开camera,开启手机aec测试开关 (一般需先执行adb root,adb remount)然后重新打开camera。
adb shell setprop persist.eztune.aec.enable 1

:debug等级可以设到3以上
adb shell setprop persist.camera.global.debug 3

四:
在Aec_port.c (vendor\qcom\proprietary\mm-camera\mm-camera2\media-controller\modules\stats\q3a\aec) 的aec_port_save_update函数中,将log打印语句改为:
CDBG_ERROR("target_luma=%d cur_luma=%d stored_digital_gain=%f exp_index=%d, "
"real_gain=%f, linecnt=%d, aec_settled=%d, iso %d, "
"snap_lux_idx=%d snap_gain=%f snap_lc=%d",
output->stats_update.aec_update.target_luma,
output->stats_update.aec_update.cur_luma, output->stats_update.aec_update.stored_digital_gain,
output->stats_update.aec_update.exp_index, output->stats_update.aec_update.real_gain,
output->stats_update.aec_update.linecount, output->stats_update.aec_update.settled,
output->stats_update.aec_update.exif_iso, output->lux_idx,
output->snap.real_gain, output->snap.line_count);

五:在mm-camera目录下编译,将生成的库文件push进手机的vendor/lib目录下。

六:把手机固定,在灯箱,对着灯光(TL84光),打开camera,图像会由暗到亮,再从亮到暗,不断循环,对着光源,测试过程保持位置不变,通过adb抓取log,如此由暗到亮,再从亮到暗反复四五个周期;

七:抓log
Adb logcat -c
Adb logcat > aec.txt
然后在aec.txt中通过筛选关键字“stored_digital_gain” ,选取周期从exp_index=1, 到exp_index=max,然后到exp_index=1,,这样的一个周期,另存到一个文件中aec.txt 中。

八:测试
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值