一体化摄像机芯专业论坛

 找回密码
 立即注册
搜索
查看: 4878|回复: 0
打印 上一主题 下一主题

工业相机丢帧的原因

[复制链接]

79

主题

103

帖子

656

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
656
QQ
跳转到指定楼层
楼主
发表于 2018-10-18 16:37:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在机器视觉系统中,许多视觉应用遇到了工业相机引起的帧丢失,严重影响了后续的图像处理。这是什么原因?如何解决这个问题?主要原因有三:

  首先,可视化软件的原因

  主要查看图像空间等待可视化软件进行计算,是否存在缓冲机制,以增加图像缓存的缓冲时间,从而可以处理程序的操作。如果图像在稳定操作下比CPU的整体处理速度更快地进入,则当缓存过载时,将发生帧丢失。

  第二,工业相机本身

  图像传感器首先将图像传送到工业相机的芯片,然后传送到PC。如果PC系统太忙而不能及时处理接收到的图像,并且图像传感器继续传送新图像,则工业相机必须有足够的存储器缓存,否则它将导致帧丢失。

  第三、PC系统硬件原因

  这里,PC硬件驱动程序有偏差。对于PC机来说,最重要的事情是驱动程序的效率和CPU中内核模式的线程数。接收效率不高,工业相机没有足够的缓冲存储器。帧丢失也会发生。

  工业相机出现掉帧现象的原因是数据通道被阻塞,无法进行技术处理。因此,当捕获新图像时,可以强制丢弃先前图像,或者强制丢弃新图像。为了解决这个问题,设计者需要精确地设计驱动和工业相机硬件数据传输的每个部分。

  工业相机出现掉帧现象的原因是数据通道被阻塞,无法进行技术处理。因此,当收集新图像时,可以强制丢弃先前的图像,或者强制丢弃新图像。一般来说,工业相机的帧丢失与工业相机所使用的传输接口无关。无论是USB、1394、GigE还是相机链接,设计不当的驱动程序或工业相机硬件都是帧丢失的真正原因。原因。

  如何解决帧丢失问题?

  为了解决这个问题,设计者需要精确地设计驱动和工业相机硬件数据传输的每个部分。有三个地方阻止图像数据:

  1、工业相机的一部分

  图像传感器将图像传输到相机上的USB芯片,将USB传输到PC,如果PC系统忙于处理接收到的图像,并且图像传感器继续传输新的图像数据,则工业相机必须有足够的存储器缓冲区,反之亦然。

  2、可视化软件程序部分

  该可视化软件具有用于等待所计算的图像空间的缓冲机制,以便增加图像的缓冲以获得缓冲时间,从而可以处理程序的操作,但是如果操作稳定,则CPU的整体处理速度更快。比图像。速度很慢,当缓存总是超载时,就会出现帧丢失。

  3、硬件PC系统部分

  这部分偏向PC硬件驱动程序,与可视化软件程序无关。PC机接收的关键是驱动程序的效率,在内核模式下有多少线程处于CPU时间,接收效率不高,工业相机没有足够的缓冲存储器会导致帧丢失。

  工业相机具有非常快的帧速率。事实上,只要有足够的容量来调整系统的“临时”忙碌,工业相机缓存就不会像PC程序那样扩大规模。USB工业相机将丢弃帧。只有一种情况,机器视觉软件比工业相机图像慢。软件缓存已满,无法存储新图像。但这是系统数据,而不是工业相机掉数据。在这种情况下,不管使用1394接口、USB接口或GigE接口的工业相机,任何接口的工业相机都将得到相同的结果。

  因此,在购买工业相机时,必须详细检查其参数,并选择项目的实际要求,以避免发生掉帧事件。
一体化摄像机芯专业论坛SonyFCB专注高清机芯应用技术的在线交流分享,是各行业从业者和关注者分享探讨一体化摄像机芯产品的最佳交流平台,这里还能帮助解答相关的问题求助和咨询,欢迎大家来交流讨论!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
  • 电话:0755-83995265
  • 邮箱:zxcctv@vip.126.com
  • 地址:深圳市南山区南山大道新海大厦17楼G室
关注微信公众号

QQ|中文网站地图|蜘蛛地图|Archiver|手机版|小黑屋|SonyFCB    

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