当前位置: 代码迷 >> WinCE >> 照相500W刚开始的2张是花的,第3张才OK
  详细解决方案

照相500W刚开始的2张是花的,第3张才OK

热度:38   发布时间:2016-04-28 12:28:19.0
拍照500W刚开始的2张是花的,第3张才OK。
第1张:
第3张:

就正常了。
每次拍照选的是第四帧。
       请各位大侠帮忙看看。
拍照不正常

------解决方案--------------------
数据没有准备好
------解决方案--------------------
10s..........三星所有BSP架构的摄像头驱动,都存在严重的内存bug ,嘿嘿,如果不解决,是很慢的。
为什么会慢?!因为三星棒子的摄像头驱动在拍照和预览的时候都占用了很大的内存,导致没内存可以用,拍一张照片10s钟 这种奇葩的事情就有出来了!

嘿嘿,这个我当时给一个客户定制,花了足足一个多月的时间修改。因为是一些商业关系,在这里就不好贴代码了。


从6410 2451 2450 就像论坛所有人反映的一样,为什么这么慢,就是因为这个内存占用太大问题!
------解决方案--------------------
引用:
10s..........三星所有BSP架构的摄像头驱动,都存在严重的内存bug ,嘿嘿,如果不解决,是很慢的。
为什么会慢?!因为三星棒子的摄像头驱动在拍照和预览的时候都占用了很大的内存,导致没内存可以用,拍一张照片10s钟 这种奇葩的事情就有出来了!

嘿嘿,这个我当时给一个客户定制,花了足足一个多月的时间修改。因为是一些商业关系,在这里就不好贴代码了。

……


不是吧!
------解决方案--------------------
每次都要拍3-5张才行?那,差不多就是10秒了。
如果不拍,而是等10-15秒钟才开始拍呢?是否第一张就行?
------解决方案--------------------
引用:
三星的那个内存浪费确实很严重,尤其是高分辨率,把缓冲区重叠就好了,三星的要用到4帧缓存。但是实际上你需要1帧图像就好了
有些camera sensor 比如ov的3640,规格书就建议你拍照的时候 你抓第三帧图像,实际上前2帧的图像或多或少都有些不稳定,
4帧是为给预览缓存的。