找回密码
 注册
搜索
查看: 10596|回复: 10

[讨论] 高通1110平台拍照失败问题

[复制链接]
发表于 2009-9-15 09:33:15 | 显示全部楼层 |阅读模式
在高通1110平台上使用的ov2650(2M)的sensor,在小分辨率的情况下拍照都正常,但是一旦使用1200*1600分辨率的话,直接提示“拍摄失败”,尝试的camera_svcs_set_dimensions里将传下来的参数“ui_picture_width”修改为1184就可以了,再比1184高的值都是失败。

在1200*1600的时候,曾经在camera_svcs_process_qdsp_msg查看camqdsp的返回消息,经过和正常的流程相比,发现缺少了CAMQDSP_MSG_OUTPUT1_END_OF_FRAME 和 CAMQDSP_MSG_OUTPUT2_END_OF_FRAME 这两个msg

哪位高手能够指点一下,可能是什么原因造成的,谢谢了!![em03]
发表于 2009-9-15 10:44:50 | 显示全部楼层
那两个log本来就是正常的时候,DSP的输出消息。你现在拍照失败了当然不会有那两个消息了。
希望你能从buffer的分配上找原因。应该是buffer太小了
点评回复

使用道具 举报

发表于 2009-9-15 11:55:42 | 显示全部楼层
buffer太小?
点评回复

使用道具 举报

发表于 2009-9-15 12:44:19 | 显示全部楼层
上面提到的可能就是这个问题
因为JPEG output format,输出图像大小不确定的;如果图像过于复杂而图像信息>default buffer,就会fail。
点评回复

使用道具 举报

发表于 2009-9-15 13:43:38 | 显示全部楼层
[em02]
点评回复

使用道具 举报

发表于 2009-9-15 19:09:07 | 显示全部楼层

前端和后端没配合好

前端和后端没配合好
点评回复

使用道具 举报

 楼主| 发表于 2009-9-16 10:02:26 | 显示全部楼层
以下是引用luh在2009-9-15 19:09:07的发言:
前端和后端没配合好

前端和后端指啥?我把sensor 输出的大小配置到了和vfe的一样,都是1600*1202了


至于上面几位说的buffer问题,encode buffer的大小我也调大过,仍然是失败的
点评回复

使用道具 举报

发表于 2009-9-16 14:29:52 | 显示全部楼层
sensor应该输出1600*1200吧,vfe的1202并不是图像多了两个像素
点评回复

使用道具 举报

发表于 2009-9-16 22:03:09 | 显示全部楼层
以下是引用kqf571kz1982在2009-9-16 10:02:26的发言:


前端和后端指啥?我把sensor 输出的大小配置到了和vfe的一样,都是1600*1202了


至于上面几位说的buffer问题,encode buffer的大小我也调大过,仍然是失败的



你再查查,参考一下他们参考设计mt9d1112的寄存器配置
点评回复

使用道具 举报

 楼主| 发表于 2009-9-17 13:16:27 | 显示全部楼层
终于搞定了。原因是先前调的sensor 大小只是raw的大小,但是ISP的大小还是1200*1600,而高通是取1202*1600点,导致取不到全图
点评回复

使用道具 举报

52RD网友  发表于 2018-7-2 10:36:27
kqf571kz1982 发表于 2009-9-17 13:16
终于搞定了。原因是先前调的sensor 大小只是raw的大小,但是ISP的大小还是1200*1600,而高通是取1202*1600 ...

可以加qq聊下吗/773983680
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-4-19 09:29 , Processed in 0.048604 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表