照相机预览模式调用出现问题。请高手指点。

xiaoyudian_lx 2010-07-15 04:48:57
我用的机器是中兴的D90。屏幕分辨率是176*205的
在此机器上做照相机的功能,ICAMERA_SetDisplaySize函数设置成功,我设置的大小是176*144(根据设备文档中说明的预览时图片的大小就是这么大,176*205也试过)。ICAMERA_SetSize函数也设置成功,取了支持的照片几个分辨率中的其中一个,(320*240)。ICAMERA_Preview函数也调用成功。能收到CAM_STATUS_FRAME消息。但是ICAMERA_GetFrame失败了。返回值是一个非常大的数值。
另外,MIF文件中权限已经设置了。加延时启动预览模式也试过了都不行。请高手指点原因何在。
...全文
1874 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
neu0000 2010-08-28
  • 打赏
  • 举报
回复
建议试试如下几点:

1. sensor输出的图像,是否支持176x144。
2. OEM中有set dimension函数(设置4个参数,这4个参数会决定VFE的配置)。
3. vfe中看看的config函数。跟到这里看看input和output设置有没有问题。
4. 再到svcs中output1(预览输出)中看下有输出帧没有。

上面几点的执行流程,多打些log,会跟到的。
我觉得根本上是VFE配置的问题,多调调应该就好了。
malu_1982 2010-07-21
  • 打赏
  • 举报
回复
看看是不是内存满了。
strayedbird 2010-07-20
  • 打赏
  • 举报
回复
手机native照相机可能不是由brew实现的,所有手机brew照相机实现均有问题。
xiaoyudian_lx 2010-07-16
  • 打赏
  • 举报
回复
没人做过摄像头的应用吗?说点啥啊。
xiaoyudian_lx 2010-07-16
  • 打赏
  • 举报
回复
试过了从第四帧开始获取还是失败的。另外我想问一下。能不能有办法调用起来系统的照相机界面?是不是不同的厂商实现不同?有的手机是不是调用ICAMERA_Preview以后就直接能起来系统的界面?
twoconk 2010-07-16
  • 打赏
  • 举报
回复
你可以尝试把头3帧数据丢弃掉,第四帧上来的时候再调用ICAMERA_GetFrame......
twoconk 2010-07-16
  • 打赏
  • 举报
回复
预览时收到CAM_STATUS_FRAME消息,说明接口调用没有问题
通过ICAMERA_GetFrame取得的bitmap的分辨率大小和ICAMERA_SetDisplaySize设置的大小有关系, display大小一般和屏幕大小相同

如果能看到oem层代码,估计能找到为撒ICAMERA_GetFrame失败了
不然,还真不知道原因

2,853

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧