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

stm32调用摄像头采集图像实现二维码扫描,如何提高图像采集

sky_city 2018-04-26 浏览量:1536
研发手持扫码设备,使用stm32调用摄像头采集图像实现二维码扫描,如何提高图像采集速度?现在扫描一次图像采集就需要3-5秒的时间,想知道是摄像头硬件问题还是算法还有更优化的?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 采集一次就 3-5s,采集就有问题了,3-5s 根本就不能用了。

    单片机采集,可以大概算出来理论采集一次需要多长时间,如果理论值和实际偏离一个数量级,那肯定是没用好,如果理论值本来就很低,那硬件性能选型是不是不合适。

    • 发布于 2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • 采集一次就3-5s吗?这也太慢了,你的摄像头帧率没问题吗?如果是接收图像速度的问题的话,是不是因为你没有用DMA采集,用DMA采集的话会快许多。如果用DMA采集都太慢的话...建议降低图像像素(分辨率)。
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 感觉是单片机问题啊,是不是选的STM32性能太低,图像处理很吃性能的。最起码F4系列吧 。
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 图像处理起码得DSP吧,你用stm32的性能跑起来太吃力,考虑换DSP或者F4以上的处理器
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 图像采集一次需要3-5s,一般来说是你的算法有阻塞或者处理器的性能不足以支撑这么大的数据处理
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 算法优化肯定有用但是感觉更大的是在硬件上。。。处理速度吃不消。换个高一点的U吧
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 要采集这么久的通常是带FIFO的摄像头模块,因为MCU主控性能较低,需要摄像头模块自身带有存储器,存储数据是要时间间隔的,所以速度就会慢下来。

    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这么满,估计是因为图像采集不能及时存储(模式原因),这样整个系统速度就会满

    降低图像质量(把彩色变成黑白是最好的),分辨率也要降低才好

    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 摄像头采集数据量很大,你的数据是如何存储管理会很大程度影响速度;还有就是设置图像数据的格式及分辨率,都向着更小的方向调整。另外,是F1,F4还是F7的芯片,这之间的差距也很大。
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看用哪个系列的STM32,F0\F1那种都比较慢,F7会比较快,跟你采集的分辨率也有关
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 采集速度和MCU性能还有摄像头分辨率有关 可以升级硬件
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接用 FPGA采集加处理,要好很多
    • 发布于4小时前
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32调用摄像头采集图像实现二维码扫描,如何提高图像采集