相机对焦不清晰,这个是属于AF的问题,那我们如何提供有效的日志给到AF开发的同事进行分析呢?
做为开发,我们如何抓取一些基本的信息,来做初步的判断呢?
来,这篇文章对你一定有用~
抓af日志,camxoverridesettings.txt 内容配置如下,把该文件push到vendor/etc/camera/ 目录下,重启设备或者kill下camera server就可以生效。
logWarningMask=0x08000000
logInfoMask=0x08000000
logPerfInfoMask=0x08000000
logVerboseMask=0x08000000
overrideLogLevels=0
enable3ADebugData=TRUE
enableTuningMetadata=TRUE
dumpDebugDataEveryProcessResult=1
reprocessDump=TRUE
enableResourceManager=TRUE
adb shell setprop persist.vendor.camera.pdaf_logging 2
adb shell setprop persist.vendor.camera.pdaf_dump 1
执行完上面的命令后,pd dump 文件会在 /data/vendor/camera 下面生成 如下三个文件(执行上面 setprop 命令之前,最后setenforce 0 关闭selinux权限):
pdlib_config.xml
pdaf_input_single.raw
pdlib_buffer_meta_single.xml
图像能正常看到物体形状,则是表示有对焦过程,对焦是清晰的。
adb shell logcat -v time > log.txt 抓取logcat日志 日志中可以搜索下面相关字,查看tuning mode 和usecase等信息:
SetAlgoChromatix() Tuning data as mode: 0 usecase 1 feature1 0 feature2 0 scene 18, effect 0,