欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

wince6.0+directshow+ov5640(500w camera)内存有关问题

更新时间: 2014-01-05 03:10:29 责任编辑: Author_N1

 

wince6.0+directshow+OV5640(500W camera)内存问题
小弟最近在负责调试摄像头,wince6.0下的 DM3730 256M内存 TI的方案
目前情况是这样,测试程序是基于directshow架构的,这个我实在不是怎么看的懂。在这个测试程序下调的驱动,可以预览VGA,拍照出了问题:在最小320*240-1024*768的分辨率下,都是没有问题的,但是到了

1600*1200(190W) 出现的问题是:点击切换分辨率,可以切换,点击抓拍,测试程序卡死。
300W :点击切换分辨率,测试程序黑屏。

一直在查原因,刚学wince 2个月 很吃力。后来用内存工具看了内存,在点击切换分辨率的时候,内存占用会增长很多,例如,预览时,内存使用37M,切换为1600*1200时,内存突然占有到140M(256M内存扣去NK最后大约能用的也就160M),此时如果关闭测试程序再预览,内存占有减少到37M左右

想请高手们帮忙分析下原因,以及,如果有开发板带摄像头的,能否帮忙试验下,看看这么大内存占有是否正常
--参考方法--
测试程序卡死,也有可能是驱动死了

如果有代码,具体分析一下吧
--参考方法--
camera驱动的问题,300W及以上的最好使用IJPG方式,不要用RGB方式,要不软解的时候会吃掉很多内存。
特别是在抓取图像的时候,你只要把应用层中设置扑捉图像那个屏蔽掉,就可以正常预览500W的,你可以试试
--参考方法--
这个摄像头是占用很大内存的
如果不是硬解,300W 在256M物理内存的机器上跑,是不可能的。
或者卡的20s 才出来图像

--参考方法--
引用:
这个摄像头是占用很大内存的
如果不是硬解,300W 在256M物理内存的机器上跑,是不可能的。
或者卡的20s 才出来图像

或者内存剩余太少,显示驱动不够内存用了,直接像楼主的那样,黑屏了。
这个就要往硬解上走。
--参考方法--
引用:
Quote: 引用:

这个摄像头是占用很大内存的
如果不是硬解,300W 在256M物理内存的机器上跑,是不可能的。
或者卡的20s 才出来图像


另外  我公司的同一款机型 也是256M内存 android的 可以拍到300W 何解呢?


上面不是说了吗,硬解吗?android当然做的好了,硬解。硬编等
wince 如果是自带的,肯定很难。这些多媒体的,是wince 的弱势。

--参考方法--
内存剩余 太少,以前S5pv210 我遇到过偶尔黑屏,找了好几天,发现是这个摄像头我弄成300W会这样,这个是头痛的问题。
--参考方法--
你剩余的内存太少了,当然黑了,还有是否黑盒一个处理器的总体性能有关系,显示驱动都不够用内存了,自然黑了。
--参考方法--
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

camera驱动的问题,300W及以上的最好使用IJPG方式,不要用RGB方式,要不软解的时候会吃掉很多内存。
特别是在抓取图像的时候,你只要把应用层中设置扑捉图像那个屏蔽掉,就可以正常预览500W的,你可以试试


如果现在我设置为300W预览 然后抓图的时候不做分辨率切换 直接获得图像 你看可行么  


256M RAM的使用300W拍照是可以的,只要保证运行内存有150M就可以正常运行,如果是500W的就不够了,必须得改用IJPG或者更大的RAM才行


您好,我想请问下,为什么认为256M 内存拍300W是可以的 是测试过还是有什么办法可以算的,请指教了 多谢


测试过可以使用,256M的RAM,剩余160多M可用,打开300W捕捉图片就会占用到130多M,实际测试证明是可用的
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:10:29
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19157/
本文WWW.DOC100.NET DOC100.NET版权所有。