89平台OV5640_YUV摄像头,无对焦框出现.
但是我适了各种方式.一直都没有对焦框.求大神指点!
这说明你的驱动不全啊。
scene auto与scene night里各增加一个:
// AF Mode
CONFIG_FEATURE_SD(FID_AF_MODE,
BY_DEFAULT(AF_MODE_AFS),
AF_MODE_AFS,AF_MODE_INFINITY
)
将projectconfig.mk 文件贴出来。
恩,就来了.
# = CUSTOM_HAL_MAIN_LENS +CUSTOM_HAL_MAIN_BACKUP_LENS + CUSTOM_HAL_SUB_LENS + CUSTOM_HAL_SUB_BACKUP_LENS
CUSTOM_HAL_LENS=fm50af dummy_lens
CUSTOM_HAL_MAIN2_IMGSENSOR=
# User space image sensor driver: Main camera (rear camera) used backup sensor related tuning, setting and calibration information. Value is used main backup sensor name.
CUSTOM_HAL_MAIN_BACKUP_IMGSENSOR=
# lens driver config for main camera (2nd solution)
CUSTOM_HAL_MAIN_BACKUP_LENS=dummy_lens
# User space image sensor driver: Main camera (rear camera) used sensor related tuning, setting and calibration information.Value is used main sensor name.
CUSTOM_HAL_MAIN_IMGSENSOR=ov5640_yuv #ov5647_raw #ov8825_mipi_raw
# lens driver config for main camera
CUSTOM_HAL_MAIN_LENS=fm50af
# User space image sensor driver: Sub camera (front camera )used backup sensor related tuning, setting and calibration information. Value is used sub backup sensor name.
CUSTOM_HAL_SUB_BACKUP_IMGSENSOR=
# lens driver config for video telephony camera (2nd solution)
CUSTOM_HAL_SUB_BACKUP_LENS=dummy_lens
# User space driver: Sub camera (front camera )used sensor related tuning, setting and calibration information. Value is used sub sensor name.
CUSTOM_HAL_SUB_IMGSENSOR=sp0a18_yuv #gc0329_yuv #s5k8aayx_mipi_yuv
# lens driver config for video telephony camera
CUSTOM_HAL_SUB_LENS=dummy_lens
fm50af 换成 sensordrive
然后全部NEW
试过了!我还根据OV3640来重新弄了.都没用
OV5640的对焦是用的内部对焦吧,应该配sensordrive的
但是我配置了的,我重新弄了一个代码配置成sensordrive的.也没有对焦框出来
HAL下的cfg_ftbl文件,还有camera.java,以及sensor驱动里的XXXX_FOCUS_Get_AF_Max_Num_Focus_Areas参数都会关系到对焦框能否出来。
那这个就复杂了啊?我现在又没有串口,都不知道开机初始了摄像头的对焦没
我也用ov5640,但是在17上,lens开的也是fm50af就有对焦了,开其他的都没有对焦功能,小编可以看一下OV5640_FOCUS_AD5820_Init这个在senseor init里开了没有,还有AD5820_Config这AF的初始化用的是专门针对5640的配的。
兄弟!你把你驱动发我吗?
给我个邮箱我发你,这个问题我也弄了挺久的。
763304038@qq.com谢了啊兄弟
搞好了没有,兄弟
对焦框的确如ilcreative兄所说,是需要修改个函数,case里面少些项。我修改后对话框出来了,但图像没有变化过程,经sensor兄弟指点,修改lenslist.cpp,现在有动作了,但还有两个问题:1.不按对焦框不自动对焦。 2.特别是近距离物体,点对焦框后图像变清晰后马达停止时图像又变模糊了。那位兄弟能再指点指点
能说一下case里面那些选项吗?我的是OV5645,72平台,同样的代码在89上有自动对焦也有对焦框,但在72平台上有自动对焦没有对焦框
貌似下面这些:
case SENSOR_FEATURE_GET_AF_MAX_NUM_FOCUS_AREAS:
case SENSOR_FEATURE_GET_AE_MAX_NUM_METERING_AREAS:
不TOUCH屏幕不对对焦,请看一下菜单里的对焦选项是否为连续对焦模式。
也可查下hal/cfg_ftbl文件,AF MODE的选项是否有三个,af_continus,af_single,af_auto。
兄弟能不能发下到这个邮箱啊 :273455925@qq.com 谢谢
77不太一样,需改为mediatek\custom\common\hal\imgsensor\ov5640_yuv\cfg_ftbl_ov5640_yuv.h 里面的AF Mode为AF_MODE_AFC
这说明你的驱动不全啊。
scene auto与scene night里各增加一个:
// AF Mode
CONFIG_FEATURE_SD(FID_AF_MODE,
BY_DEFAULT(AF_MODE_AFS),
AF_MODE_AFS,AF_MODE_INFINITY
)
有这两个,但不改为AFC,不触摸不对焦,触摸对焦了马达停时又变模糊了。
多谢ilcreative兄,现在可以动了。