kqf571kz1982 发表于 2009-9-15 09:33:15

高通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

哪位高手能够指点一下,可能是什么原因造成的,谢谢了!!

bluehat 发表于 2009-9-15 10:44:50

那两个log本来就是正常的时候,DSP的输出消息。你现在拍照失败了当然不会有那两个消息了。
希望你能从buffer的分配上找原因。应该是buffer太小了

qqone 发表于 2009-9-15 11:55:42

buffer太小?

hhlln 发表于 2009-9-15 12:44:19

上面提到的可能就是这个问题
因为JPEG output format,输出图像大小不确定的;如果图像过于复杂而图像信息>default buffer,就会fail。

digen 发表于 2009-9-15 13:43:38

luh 发表于 2009-9-15 19:09:07

前端和后端没配合好

前端和后端没配合好

kqf571kz1982 发表于 2009-9-16 10:02:26

以下是引用luh在2009-9-15 19:09:07的发言:
前端和后端没配合好

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


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

bluehat 发表于 2009-9-16 14:29:52

sensor应该输出1600*1200吧,vfe的1202并不是图像多了两个像素

luh 发表于 2009-9-16 22:03:09

以下是引用kqf571kz1982在2009-9-16 10:02:26的发言:


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


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



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

kqf571kz1982 发表于 2009-9-17 13:16:27

终于搞定了。原因是先前调的sensor 大小只是raw的大小,但是ISP的大小还是1200*1600,而高通是取1202*1600点,导致取不到全图

发表于 2018-7-2 10:36:27

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

可以加qq聊下吗/773983680
页: [1]
查看完整版本: 高通1110平台拍照失败问题