完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
OKMX6X-C-Linux手册-V2.0-2018-03-30.pdf里面介绍了一个工具gstcamera,可以对焦。
af 自动对焦,sp0 对焦无穷远,sp255 对焦最近对焦距离。 手册里面说,输入sp0,sp100,sp255是指定焦距手动对焦,但是我实际测试,结果都是自动对焦。 从驱动程序看,存在问题。ioctl_send_command是响应sp命令的,但是,它调用了自动对焦配置函数ov5640_config_auto_focus()。 驱动程序应该怎么修改呢?应该联系谁呢? linux-3.0.35driversmediavideomxccaptureov5640.c static int ioctl_send_command(struct v4l2_int_device *s, struct v4l2_send_command_control *vc) { int ret = -1; int retval1,retval2; u8 loca_val=0; ret = ov5640_set_idle_mode(); if (0 != ret) pr_err("error %d setting idle moden", ret); ov5640_config_auto_focus(); switch (vc->id) { case 101: //step to near pr_debug("Stepping to near objectn"); retval1=ov5640_write_reg(REG_CMD_TAG, 0x01); retval2=ov5640_write_reg(REG_CMD_MAIN, 0x05); if(retval1 == 0 && retval2 == 0) ret = 0; break; case 102: //step to far pr_debug("Stepping to far objectn"); retval1=ov5640_write_reg(REG_CMD_TAG, 0x02); retval2=ov5640_write_reg(REG_CMD_MAIN, 0x05); if(retval1 == 0 && retval2 == 0) ret = 0; break; case 103: //step to furthest pr_debug("Stepping to furthest objectn"); retval1=ov5640_write_reg(REG_CMD_TAG, 0x03); retval2=ov5640_write_reg(REG_CMD_MAIN, 0x05); if(retval1 == 0 && retval2 == 0) ret = 0; break; case 104: //step to nearest pr_debug("Stepping to nearest objectn"); retval1=ov5640_write_reg(REG_CMD_TAG, 0x04); retval2=ov5640_write_reg(REG_CMD_MAIN, 0x05); if(retval1 == 0 && retval2 == 0) ret = 0; break; case 105: //step to specified position pr_debug("Stepping to position: %dn", vc->value0); if(vc->value0 < 0 || vc->value0 > 255) return ret; loca_val = vc->value0; retval1=ov5640_write_reg(REG_CMD_TAG, 0x10); retval2=ov5640_write_reg(REG_CMD_PARA0, loca_val); ret=ov5640_write_reg(REG_CMD_MAIN, 0x05); if(retval1 != 0 && retval2 != 0 && ret != 0) ret = -1; break; default: break; } return ret; } |
|
相关推荐
1个回答
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
1043 浏览 0 评论
1220 浏览 1 评论
968 浏览 1 评论
2238 浏览 1 评论
3561 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 03:31 , Processed in 0.697175 second(s), Total 94, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号