微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 89平台OV5640_YUV摄像头,无对焦框出现.

89平台OV5640_YUV摄像头,无对焦框出现.

时间:10-02 整理:3721RD 点击:
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兄,现在可以动了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top