[android][camera]macro focus mode无效

设置focus mode为macro后,发现并没有效果


根据blog流程打log梳理 :https://blog.csdn.net/wing12345678910/article/details/80558228

发现对应macro mode 获取的tunning参数设置进入3a算法后,算法输出的结果并没有变化(即不会移动lens pos进行重复对焦)

定位为tunning 参数问题。

tunning修改:

mm-camera/mm-camera2/media-controller/modules/sensors/chromatix/0310/chromatix_ov8856/3A/default_preview/chromatix_ov8856_a3_default_preview.h

修改其中对应macro模式的参数

/* Macro Mode */\r 24118
  24109 {\r {\r 24119
  24110 144, /* AF Search Limit Default Enable */\r 1, /* AF Search Limit Default Enable */\r 24120
  24111 144, /* AF Search Limit Default Near End */\r 144, /* AF Search Limit Default Near End */\r 24121
  24112 400, /* AF Search Limit Default Far End */\r 399, /* AF Search Limit Default Far End */\r 24122
24113 355, /* AF Search Limit Default Default Pos */\r 200, /* AF Search Limit Default Default Pos */\r 24123
  24114 },\r }

同时修改文件

mm-camera/mm-camera2/media-controller/modules/sensors/chromatix/0310/chromatix_ov8856/3A/zsl_video/chromatix_ov8856_zsl_video.h
mm-camera/mm-camera2/media-controller/modules/sensors/chromatix/0310/chromatix_ov8856/3A/zsl_preview/chromatix_ov8856_zsl_preview.h
mm-camera/mm-camera2/media-controller/modules/sensors/chromatix/0310/chromatix_ov8856/3A/default_video/chromatix_ov8856_a3_default_video.h

解决问题

你可能感兴趣的:(android_camera)