• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机驱动摄像头时,显示缓存设置多大

这是经国 2019-04-14 浏览量:1143
单片机驱动摄像头时,显示缓存设置多大
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 与你的产品的功能,摄像头的参数也就是分辨率有关的 

    可以把收到的摄像头数据实时的发到上位机上,这样,缓存也用不了多少

    如果要在本地进行处理,要看你的算法与功能,是要处理几个帧的数据,再来决定是多少的缓存

    不过使用摄像头的应用中,大多 是要外部扩展RAM的,一般的单片机只支持SRAM,但是容量比较小,你可以选择支持SDRAM的单片机型号,可以到64M,128M这么大的,怎么也是够用的了

    • 发布于 2019-04-15
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:8
  • 这个需要看需要获取的摄像头数据要求,已经获取后数据使用要求,还和摄像头数据分辨率有关,有时还和帧率有关,也和处理模式有关。

    一般有这样的要求:

    1. 分辨率越大,缓存越多(正相关)

    2. 颜色表示位数越多,缓存越大(正相关)比如rgb24bit格式就比黑白格式大很多(信息量是后者的差不多8M倍啦),

    对于处理模式:

    其实图像可以按行来处理,这样就可以减少缓存量,不过处理速度一般会降低。

    一般摄像头给出的是非压缩格式,但颜色位数可能可以选择性设置,

    有的摄像头也提供压缩编码格式,这个就要看啦。

    • 发布于2019-04-15
    • 举报
    • 评论 0
    • 2
    • 0

  • 16位的800成600像素1m内存大小,也就是800乘600成2字节约等于1m,如果是jpeg格式只要100k字节就够了,所以如果要显示就用rgb565模式用1m内存,如果是传输就用jgeg格式100k就够了
    • 发布于2019-04-15
    • 举报
    • 评论 0
    • 1
    • 0

  • 根据你的像素和色值来设置,二值的话就是一位表示一个像素,内存中相应的也是一位,不同的彩色形式用不同的方式来表达,一般为八位来表示一个像素那么一个像素用内存的八位来表示。
    • 发布于2019-04-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 显存的大小要根据摄像头的分辨率和摄像头数据的处理速度来分配,如果处理速度足够快,两倍的像素内存就够了
    • 发布于2019-04-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是与你的摄像头的分章率有关,高清的,当然,一帧图像所占用的空间也就大,缓存就要大了,所以,要看你使用什么样的摄像头了,不够时,可以外扩RAM
    • 发布于2019-04-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般来说单片机设置的缓存至少要等于一帧图像占用空间的两倍,这样在单片机取一帧图像的时候,摄像头可以将当前数据写到另一块空间

    如果摄像头自带FIFO的话,单片机也可以不要这个缓存,直接从FIFO取数据

    • 发布于2019-04-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机上的RAM上比较小的,对于摄像头来说是完全不够的,最好是外加一个RAM吧

    至于 缓存 的大小,与摄像头的型号是有关的,清楚的缓存就大一些,不过一般也就是256K,再大,单片机也就不好处理了

    • 发布于2019-04-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个取决于你的摄像头的型号,也就是每一帖图像的大小了,如果要存储一帧就设置成一帧的大小,要处理视频就要更大了,一般单片机上用的不可以太大,单片机的RAM是比较小的
    • 发布于2019-04-16
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机驱动摄像头时,显示缓存设置多大