0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

工业相机常见的丢帧问题

jt_rfid5 来源:机器视觉沙龙 作者:机器视觉沙龙 2022-10-21 15:18 次阅读

工业业摄像头的丢帧现象之所以会发生,其实就是资料通道的堵塞,无法技术处理,所以新的图像采集进来时,前一张图像可能会被迫丢弃,或者是新的图像被迫丢弃。

01

丢帧表现

1、工业相机预览模式下,无法以满帧的速度传输图像

2、触发拍照模式下,相机传输图像数量少于触发次数(触发频率应小于帧率)

3、图像处理软件处理的图像数量小于预期

02

丢帧可能存在的原因

工业相机丢帧问题是工业相机常出现的问题,其原因与相机的传输接口没有太大的关系,主要在于工业相机硬件和设计不良的驱动程序有关,这种情况对于机器视觉检测来说,具有很不确定性的效果影响。

相机丢帧3个主要原因解释:

1. 工业相机自身硬件设计

工业相机将图像从光学信号转变成有序的电信号,其中图像传感器传送图像到相机上的usb芯片USB再传送给电脑端,如果某一时段电脑端系统繁忙,没有及时接收到图像,而后续的图像又传送过来,导致未接收到的那部分图像丢失。

2. 工业视觉软件应用程序部分

视觉软件包括硬件驱动程序和图像处理,为图像计算所分配的内存空间,有无缓冲的机制,可以加大图像的缓存来加大缓冲的时间,另外多线程的设计好坏也会影响到处理速度。

让程序运算有足够的空间来处理,在运作情况下,CPU的整体处理速度比图像进来的速度慢,如果缓存不够,接收的效率太低,工业相机又没有足够的缓存,就会构成丢帧的现象。

但这是系统掉资料,不是工业相机丢帧。在这种情况不管是用1394接口的工业相机,还是USB接口,又或者是GigE接口,任何接口的工业相机都会得到相同效果。

3. 硬件PC系统部分

PC部分主要依赖于硬件驱动程序,重要的是驱动程序的功率以及系统有多少内核方式下的线程在分割CPU的时间,接收的功率不佳,工业相机没有比较好的缓冲记忆,往往会引起丢帧现象。

硬件原因导致的丢帧,可能是因为数据带宽不足引起的,比如扩展网卡或者USB3.0卡都可能造成问题。

相机网线达不到传输速率要求;

PCIe插槽有问题,达不到标准速率。比如有的PCIe插槽可能是从主PCIe插槽扩展出来的,与主PCIe插槽共用一个PCIe插槽的带宽;

又或者相机满帧采像的数据传输速率超过单个网口/USB3.0口的传输速度;

网卡/USB3.0卡所有通道满负荷工作超过对应PCIe插槽的数据传输速率。

03

如何解决帧丢失问题

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

1. 工业相机的一部分

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

2. 可视化软件程序部分

该可视化软件具有用于等待所计算的图像空间的缓冲机制,以便增加图像的缓冲以获得缓冲时间,从而可以处理程序的操作,但是如果操作稳定,则CPU的整体处理速度更快。

在机器视觉系统中,工业相机的帧率往往很大,且工业相机自带缓存也有限,主要为调度系统起到暂时繁忙处理的辅助功能。

机器视觉软件的速度比工业相机图像进来的速度还慢,时间长了就会导致软件缓存的饱和溢出丢失,所以不管是usb接口和gige接口等,都会出现丢帧现象,所以,优化机器视觉软件的处理速度也是非常重要的。

3. 硬件PC系统部分

这部分偏向PC硬件驱动程序,与可视化软件程序无关。

PC机接收的关键是驱动程序的效率,在内核模式下有多少线程处于CPU时间,接收效率不高,工业相机没有足够的缓冲存储器会导致帧丢失。

工业相机具有非常快的帧速率,事实上,只要有足够的容量来调整系统的“临时”忙碌,工业相机缓存就不会像PC程序那样扩大规模。USB工业相机将丢弃帧,只有一种情况,机器视觉软件比工业相机图像慢,软件缓存已满,无法存储新图像。

但这是系统数据,而不是工业相机掉数据。在这种情况下,不管使用1394接口、USB接口或GigE接口的工业相机,任何接口的工业相机都将得到相同的结果。

因此,在购买工业相机时,必须详细检查其参数,并选择项目的实际要求,以避免发生掉帧事件。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 硬件
    +关注

    关注

    11

    文章

    3234

    浏览量

    66077
  • 摄像头
    +关注

    关注

    59

    文章

    4797

    浏览量

    95321
  • 工业相机
    +关注

    关注

    5

    文章

    314

    浏览量

    23570

原文标题:【光电智造】机器视觉工业相机的丢帧现象如何解决?

文章出处:【微信号:今日光电,微信公众号:今日光电】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    工业相机在高速抓拍图像中的应用

    相机每秒钟可以捕捉的图像数量,一般决定于图像大小、曝光时间等,是相机的一个重要指标。相机帧率必须保证能够拍摄到系统要求时间间隔最短的两张图片,否则就有可能造成丢帧等现象,进而漏检某些
    发表于 11-18 10:11

    回收AVT工业相机,basler工业相机,sony工业相机

    回收AVT工业相机,basler工业相机,sony工业相机,TELI
    发表于 10-19 15:24

    视觉工程师快速了解工业相机的50问详解

    1:工业相机丢帧的问题是由什么原因引起的? 经常会有一些机器视觉工程师认为USB接口的工业相机会造成
    发表于 12-15 08:13 1.5w次阅读

    工业相机的50个经典问题详细解答

    经常会有一些机器视觉工程师认为 USB 接口的工业相机会造成丢帧现象。一般而言,工业相机丢帧
    发表于 05-28 08:00 11次下载
    <b class='flag-5'>工业</b><b class='flag-5'>相机</b>的50个经典问题详细解答

    机器人视觉工程师必须知道那些工业相机的问题50个经典问题详细解答

    经常会有一些机器视觉工程师认为USB 接口的工业相机会造成丢帧现象。一般而言,工业相机丢帧
    发表于 09-04 16:39 15次下载

    常见工业相机电缆接口类型有哪些?

    工业相机电缆,就是专门用于工业相机的一种电缆产品。那么常见工业
    的头像 发表于 12-24 20:22 2243次阅读

    机器视觉工业相机如何解决帧丢失问题

    让程序运算有足够的空间来处理,在运作情况下,CPU的整体处理速度比图像进来的速度慢,如果缓存不够,接收的效率太低,工业相机又没有足够的缓存,就会构成丢帧的现象。
    发表于 10-18 09:10 859次阅读

    工业相机常见数据传输接口

    工业相机是应用于工业生产上的图像采集摄像头。所采集到的图像数据需通过相机的数据传输接口传到设备上,才能进行图像分析。工业
    的头像 发表于 04-08 15:13 2977次阅读

    工业视觉:工业相机常见参数

    工业相机又称摄像机,相比于传统的民用相机(摄像机)而言,它具有高的图像稳定性、高传输能力和高抗干扰能力等,目前市面上的工业相机大多是基于CC
    发表于 07-10 11:08 2867次阅读
    <b class='flag-5'>工业</b>视觉:<b class='flag-5'>工业</b><b class='flag-5'>相机</b>的<b class='flag-5'>常见</b>参数

    机器视觉工业相机如何解决帧丢失问题

    工业摄像头的丢帧现象之所以会发生,其实就是资料通道的堵塞,无法技术处理,所以新的图像采集进来时,前一张图像可能会被迫丢弃,或者是新的图像被迫丢弃。一、丢帧表现1、工业
    的头像 发表于 09-11 08:08 861次阅读
    机器视觉<b class='flag-5'>工业</b><b class='flag-5'>相机</b>如何解决帧丢失问题

    工业相机丢帧的原因是什么 工业相机丢帧问题怎么解决

    工业相机丢帧问题是工业相机常出现的问题,其原因与相机的传输接口没有太大的关系,主要在于
    发表于 09-13 14:44 1681次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>相机</b><b class='flag-5'>丢帧</b>的原因是什么 <b class='flag-5'>工业</b><b class='flag-5'>相机</b><b class='flag-5'>丢帧</b>问题怎么解决

    浅析工业相机丢帧可能存在的原因

    工业相机将图像从光学信号转变成有序的电信号,其中图像传感器传送图像到相机上的usb芯片,USB再传送给电脑端,如果某一时段电脑端系统繁忙,没有及时接收到图像,而后续的图像又传送过来,导致未接收到的那部分图像丢失。
    发表于 11-24 10:04 645次阅读
    浅析<b class='flag-5'>工业</b><b class='flag-5'>相机</b><b class='flag-5'>丢帧</b>可能存在的原因

    机器视觉中如何解决工业相机丢帧问题

    工业相机丢帧怎么办
    的头像 发表于 01-16 15:39 905次阅读
    机器视觉中如何解决<b class='flag-5'>工业</b><b class='flag-5'>相机</b><b class='flag-5'>丢帧</b>问题

    工业相机丢帧现象怎么解决?

    图像传感器传送图像到相机上的USB芯片,USB再传送给PC端,假如PC端系统太繁忙,来不及处理接收的图像。
    发表于 03-04 14:05 519次阅读

    工业相机常见基础问答

    智能工业相机中网络通信装置起什么作用? 网络通信装置是智能相机的重要组成部分,主要完成控制信息、图像数据的通信任务。智能相机一般均内置以太网通信装置,并支持多种标准网络和总线协议
    发表于 03-15 10:57 516次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>相机</b>的<b class='flag-5'>常见</b>基础问答