找回密码
 注册
搜索
查看: 905|回复: 2

[讨论] 请问摄像头如何录像

[复制链接]
发表于 2006-4-18 15:07:00 | 显示全部楼层 |阅读模式
现在需要做手机上的录像应用程序,面临着一些问题。一个最简单的思路就是,在内存中保存从摄像头取得的一帧帧原始数据,然后用软件压缩把它进行编码,写入到文件当中。但是这样做有一个弊端,就是每帧数据都比较大,如果保存录像的话,就需要非常多的帧,它们会占用巨量的内存,且这样做,拍摄的时间肯定有限制。不过这样做,速度应该是最快的。由于以前没有做这方面的经验,所以想问一下,如果一边拍摄一边编码,速度能够跟得上去吗?如果能够做到这一点,基本上摄像的时间只由存储卡的大小控制了。采用后面一种方法的话,内存中一般缓存多少帧合适?
发表于 2006-4-19 22:21:00 | 显示全部楼层
<P>我不知道你是采用那家方案的? 但就目前而言,baseband一般就两种ARM核.一种是早期的ARM7,一种是现在比较流行的ARM9核. 如果是ARM7核的话,用软件压缩的方式来实现录像不太现实.原因有二,一是早期的基于ARM7的baseband都不带Sensor接口(那时可能还没考虑到这种应用吧),二是MIPS不够. 在这种情况下,你只能采用第三方的多媒体芯片了,如Sunplus的SPCA554, Winbond的99702, Zoran,Corelogic也有类似片子.  如果你采用的baseband是ARM9的核,而且也提供了Sensor Interface. 那你可以考虑采用软件的方式来实现.  但我觉得这个东西应该是方案提供商给你提供好的才对呀. Design house或厂商去做比较费力. 因为图象压缩还是蛮复杂的,有些复杂算法用硬件来做才经济.而且Baseband里面应该有一定大小的IRAM才对,如果光用SRAM来当内存,速度上可能有瓶颈. 至少你蛮难做到大尺寸下的高帧率.</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2006-4-24 10:26:00 | 显示全部楼层
<P>多谢楼上的指教:)采用INTEL的bulverde方案。有专门的应用处理器,不用考虑通讯模块。</P>
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-9-23 20:14 , Processed in 0.046385 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表