高通1110平台拍照失败问题
在高通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
哪位高手能够指点一下,可能是什么原因造成的,谢谢了!! 那两个log本来就是正常的时候,DSP的输出消息。你现在拍照失败了当然不会有那两个消息了。
希望你能从buffer的分配上找原因。应该是buffer太小了 buffer太小? 上面提到的可能就是这个问题
因为JPEG output format,输出图像大小不确定的;如果图像过于复杂而图像信息>default buffer,就会fail。
前端和后端没配合好
前端和后端没配合好 以下是引用luh在2009-9-15 19:09:07的发言:前端和后端没配合好
前端和后端指啥?我把sensor 输出的大小配置到了和vfe的一样,都是1600*1202了
至于上面几位说的buffer问题,encode buffer的大小我也调大过,仍然是失败的 sensor应该输出1600*1200吧,vfe的1202并不是图像多了两个像素 以下是引用kqf571kz1982在2009-9-16 10:02:26的发言:
前端和后端指啥?我把sensor 输出的大小配置到了和vfe的一样,都是1600*1202了
至于上面几位说的buffer问题,encode buffer的大小我也调大过,仍然是失败的
你再查查,参考一下他们参考设计mt9d1112的寄存器配置 终于搞定了。原因是先前调的sensor 大小只是raw的大小,但是ISP的大小还是1200*1600,而高通是取1202*1600点,导致取不到全图 kqf571kz1982 发表于 2009-9-17 13:16
终于搞定了。原因是先前调的sensor 大小只是raw的大小,但是ISP的大小还是1200*1600,而高通是取1202*1600 ...
可以加qq聊下吗/773983680
页:
[1]