OV5647在录像时不能自动对焦导致录像效果非常模糊
有人说让OV的FAE来很容易改。但是OV的FAE都是爷们,连摄像头模组厂都请不动他们。
折腾几天了都没个结果。
修改成连续对焦看看!
改成连续对焦是可以,但这样就与别的厂家摄像头不兼容了。
全部camera用连接对焦嘛!要不你修改一下参数看看!看看这个有没有用
1: 先确认 模组镜头的 点焦有无问题。
将ProjectConfig.mk 中的 lens 的 Option 修改成 dummy_lens
CUSTOM_HAL_LENS=dummy_lens
CUSTOM_HAL_MAIN_LENS= dummy_lens
CUSTOM_KERNEL_LENS=fdummy_lens
CUSTOM_KERNEL_MAIN_LENS= dummy_lens
这样修改完成后,build 出来的就是点焦在无穷远处的 FF。如果此时远景还是不清晰的话,请找模组厂帮忙重新点 点焦 ,至少可以Cover 3m 以外的位置。
2:第一步使用FF 后,远景拍照清晰的话,此时AF 不清晰 可以尝试将 AF 的起始 Step 降低试试看。
即将 \mediatek\custom\common\kernel\lens 目录下对应使用的 lens_para_XXXXAF.cpp 档案中的i4ZoomTable[0] 这个变量降低试试看,最小值是 0 Step。
比如说降低到 20 .如下
{20}, //i4ZoomTable[0]
3:第二步修改完成后 如果清晰度 和 FF 设置时清晰度基本相当的话,此时可以排除AF 设定有误的问题。
4:如果想在第三步的基础上 继续提升 清晰度的话,关掉ISP 部分的 De_Noise .
NR1 部分的修改 第一个数值 的最后两位修改成 21.
比如说之前是
0x000002E7, 0x000011A0, 0x092328C8, 0x0000089C
修改成
0x00000221, 0x000011A0, 0x092328C8, 0x0000089C
5.提升 Preview 和 Capture 的 Sharpness。
\mediatek\custom\common\hal\camera\camera\mt65XX 目录下的cfg_tuning 这个档案中 的
getParam_CRZ_Preview 和 getParam_CRZ_Capture 函数中 的
uUpScaleCoeff : 8, // [5 bits; 1~19] Up sample coeff. choose > 12 may get undesirable result, '8' is recommended.
uDnScaleCoeff : 15, // [5 bits; 1~19] Down sample coeff. '1':blur,'19':sharpest; '15' is recommended.
上面的 uDnScaleCoeff 设置为 19 Sharpness 越强。