0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

工業(yè)相機(jī)常見的丟幀問題

jt_rfid5 ? 來源:機(jī)器視覺沙龍 ? 作者:機(jī)器視覺沙龍 ? 2022-10-21 15:18 ? 次閱讀

工業(yè)業(yè)攝像頭的丟幀現(xiàn)象之所以會(huì)發(fā)生,其實(shí)就是資料通道的堵塞,無法技術(shù)處理,所以新的圖像采集進(jìn)來時(shí),前一張圖像可能會(huì)被迫丟棄,或者是新的圖像被迫丟棄。

01

丟幀表現(xiàn)

1、工業(yè)相機(jī)預(yù)覽模式下,無法以滿幀的速度傳輸圖像

2、觸發(fā)拍照模式下,相機(jī)傳輸圖像數(shù)量少于觸發(fā)次數(shù)(觸發(fā)頻率應(yīng)小于幀率)

3、圖像處理軟件處理的圖像數(shù)量小于預(yù)期

02

丟幀可能存在的原因

工業(yè)相機(jī)丟幀問題是工業(yè)相機(jī)常出現(xiàn)的問題,其原因與相機(jī)的傳輸接口沒有太大的關(guān)系,主要在于工業(yè)相機(jī)硬件和設(shè)計(jì)不良的驅(qū)動(dòng)程序有關(guān),這種情況對于機(jī)器視覺檢測來說,具有很不確定性的效果影響。

相機(jī)丟幀3個(gè)主要原因解釋:

1. 工業(yè)相機(jī)自身硬件設(shè)計(jì)

工業(yè)相機(jī)將圖像從光學(xué)信號轉(zhuǎn)變成有序的電信號,其中圖像傳感器傳送圖像到相機(jī)上的usb芯片,USB再傳送給電腦端,如果某一時(shí)段電腦端系統(tǒng)繁忙,沒有及時(shí)接收到圖像,而后續(xù)的圖像又傳送過來,導(dǎo)致未接收到的那部分圖像丟失。

2. 工業(yè)視覺軟件應(yīng)用程序部分

視覺軟件包括硬件驅(qū)動(dòng)程序和圖像處理,為圖像計(jì)算所分配的內(nèi)存空間,有無緩沖的機(jī)制,可以加大圖像的緩存來加大緩沖的時(shí)間,另外多線程的設(shè)計(jì)好壞也會(huì)影響到處理速度。

讓程序運(yùn)算有足夠的空間來處理,在運(yùn)作情況下,CPU的整體處理速度比圖像進(jìn)來的速度慢,如果緩存不夠,接收的效率太低,工業(yè)相機(jī)又沒有足夠的緩存,就會(huì)構(gòu)成丟幀的現(xiàn)象。

但這是系統(tǒng)掉資料,不是工業(yè)相機(jī)丟幀。在這種情況不管是用1394接口的工業(yè)相機(jī),還是USB接口,又或者是GigE接口,任何接口的工業(yè)相機(jī)都會(huì)得到相同效果。

3. 硬件PC系統(tǒng)部分

PC部分主要依賴于硬件驅(qū)動(dòng)程序,重要的是驅(qū)動(dòng)程序的功率以及系統(tǒng)有多少內(nèi)核方式下的線程在分割CPU的時(shí)間,接收的功率不佳,工業(yè)相機(jī)沒有比較好的緩沖記憶,往往會(huì)引起丟幀現(xiàn)象。

硬件原因?qū)е碌膩G幀,可能是因?yàn)閿?shù)據(jù)帶寬不足引起的,比如擴(kuò)展網(wǎng)卡或者USB3.0卡都可能造成問題。

相機(jī)網(wǎng)線達(dá)不到傳輸速率要求;

PCIe插槽有問題,達(dá)不到標(biāo)準(zhǔn)速率。比如有的PCIe插槽可能是從主PCIe插槽擴(kuò)展出來的,與主PCIe插槽共用一個(gè)PCIe插槽的帶寬;

又或者相機(jī)滿幀采像的數(shù)據(jù)傳輸速率超過單個(gè)網(wǎng)口/USB3.0口的傳輸速度;

網(wǎng)卡/USB3.0卡所有通道滿負(fù)荷工作超過對應(yīng)PCIe插槽的數(shù)據(jù)傳輸速率。

03

如何解決幀丟失問題

為了解決這個(gè)問題,設(shè)計(jì)者需要精確地設(shè)計(jì)驅(qū)動(dòng)和工業(yè)相機(jī)硬件數(shù)據(jù)傳輸?shù)拿總€(gè)部分,有三個(gè)地方阻止圖像數(shù)據(jù):

1. 工業(yè)相機(jī)的一部分

圖像傳感器將圖像傳輸?shù)较鄼C(jī)上的USB芯片,將USB傳輸?shù)絇C,如果PC系統(tǒng)忙于處理接收到的圖像,并且圖像傳感器繼續(xù)傳輸新的圖像數(shù)據(jù),則工業(yè)相機(jī)必須有足夠的存儲(chǔ)器緩沖區(qū),反之亦然。

2. 可視化軟件程序部分

該可視化軟件具有用于等待所計(jì)算的圖像空間的緩沖機(jī)制,以便增加圖像的緩沖以獲得緩沖時(shí)間,從而可以處理程序的操作,但是如果操作穩(wěn)定,則CPU的整體處理速度更快。

在機(jī)器視覺系統(tǒng)中,工業(yè)相機(jī)的幀率往往很大,且工業(yè)相機(jī)自帶緩存也有限,主要為調(diào)度系統(tǒng)起到暫時(shí)繁忙處理的輔助功能。

機(jī)器視覺軟件的速度比工業(yè)相機(jī)圖像進(jìn)來的速度還慢,時(shí)間長了就會(huì)導(dǎo)致軟件緩存的飽和溢出丟失,所以不管是usb接口和gige接口等,都會(huì)出現(xiàn)丟幀現(xiàn)象,所以,優(yōu)化機(jī)器視覺軟件的處理速度也是非常重要的。

3. 硬件PC系統(tǒng)部分

這部分偏向PC硬件驅(qū)動(dòng)程序,與可視化軟件程序無關(guān)。

PC機(jī)接收的關(guān)鍵是驅(qū)動(dòng)程序的效率,在內(nèi)核模式下有多少線程處于CPU時(shí)間,接收效率不高,工業(yè)相機(jī)沒有足夠的緩沖存儲(chǔ)器會(huì)導(dǎo)致幀丟失。

工業(yè)相機(jī)具有非??斓膸俾?,事實(shí)上,只要有足夠的容量來調(diào)整系統(tǒng)的“臨時(shí)”忙碌,工業(yè)相機(jī)緩存就不會(huì)像PC程序那樣擴(kuò)大規(guī)模。USB工業(yè)相機(jī)將丟棄幀,只有一種情況,機(jī)器視覺軟件比工業(yè)相機(jī)圖像慢,軟件緩存已滿,無法存儲(chǔ)新圖像。

但這是系統(tǒng)數(shù)據(jù),而不是工業(yè)相機(jī)掉數(shù)據(jù)。在這種情況下,不管使用1394接口、USB接口或GigE接口的工業(yè)相機(jī),任何接口的工業(yè)相機(jī)都將得到相同的結(jié)果。

因此,在購買工業(yè)相機(jī)時(shí),必須詳細(xì)檢查其參數(shù),并選擇項(xiàng)目的實(shí)際要求,以避免發(fā)生掉幀事件。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3161

    瀏覽量

    66003
  • 攝像頭
    +關(guān)注

    關(guān)注

    59

    文章

    4772

    瀏覽量

    95097
  • 工業(yè)相機(jī)
    +關(guān)注

    關(guān)注

    5

    文章

    306

    瀏覽量

    23524

原文標(biāo)題:【光電智造】機(jī)器視覺工業(yè)相機(jī)的丟幀現(xiàn)象如何解決?

文章出處:【微信號:今日光電,微信公眾號:今日光電】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    工業(yè)相機(jī)在高速抓拍圖像中的應(yīng)用

    相機(jī)每秒鐘可以捕捉的圖像數(shù)量,一般決定于圖像大小、曝光時(shí)間等,是相機(jī)的一個(gè)重要指標(biāo)。相機(jī)幀率必須保證能夠拍攝到系統(tǒng)要求時(shí)間間隔最短的兩張圖片,否則就有可能造成丟幀等現(xiàn)象,進(jìn)而漏檢某些
    發(fā)表于 11-18 10:11

    回收AVT工業(yè)相機(jī),basler工業(yè)相機(jī),sony工業(yè)相機(jī)

    回收AVT工業(yè)相機(jī),basler工業(yè)相機(jī),sony工業(yè)相機(jī),TELI
    發(fā)表于 10-19 15:24

    視覺工程師快速了解工業(yè)相機(jī)的50問詳解

    1:工業(yè)相機(jī)丟幀的問題是由什么原因引起的? 經(jīng)常會(huì)有一些機(jī)器視覺工程師認(rèn)為USB接口的工業(yè)相機(jī)會(huì)造成
    發(fā)表于 12-15 08:13 ?1.5w次閱讀

    工業(yè)相機(jī)的50個(gè)經(jīng)典問題詳細(xì)解答

    經(jīng)常會(huì)有一些機(jī)器視覺工程師認(rèn)為 USB 接口的工業(yè)相機(jī)會(huì)造成丟幀現(xiàn)象。一般而言,工業(yè)相機(jī)丟幀
    發(fā)表于 05-28 08:00 ?11次下載
    <b class='flag-5'>工業(yè)</b><b class='flag-5'>相機(jī)</b>的50個(gè)經(jīng)典問題詳細(xì)解答

    機(jī)器人視覺工程師必須知道那些工業(yè)相機(jī)的問題50個(gè)經(jīng)典問題詳細(xì)解答

    經(jīng)常會(huì)有一些機(jī)器視覺工程師認(rèn)為USB 接口的工業(yè)相機(jī)會(huì)造成丟幀現(xiàn)象。一般而言,工業(yè)相機(jī)丟幀
    發(fā)表于 09-04 16:39 ?15次下載

    常見工業(yè)相機(jī)電纜接口類型有哪些?

    工業(yè)相機(jī)電纜,就是專門用于工業(yè)相機(jī)的一種電纜產(chǎn)品。那么常見工業(yè)
    的頭像 發(fā)表于 12-24 20:22 ?2184次閱讀

    機(jī)器視覺工業(yè)相機(jī)如何解決幀丟失問題

    讓程序運(yùn)算有足夠的空間來處理,在運(yùn)作情況下,CPU的整體處理速度比圖像進(jìn)來的速度慢,如果緩存不夠,接收的效率太低,工業(yè)相機(jī)又沒有足夠的緩存,就會(huì)構(gòu)成丟幀的現(xiàn)象。
    發(fā)表于 10-18 09:10 ?840次閱讀

    工業(yè)相機(jī)常見數(shù)據(jù)傳輸接口

    工業(yè)相機(jī)是應(yīng)用于工業(yè)生產(chǎn)上的圖像采集攝像頭。所采集到的圖像數(shù)據(jù)需通過相機(jī)的數(shù)據(jù)傳輸接口傳到設(shè)備上,才能進(jìn)行圖像分析。工業(yè)
    的頭像 發(fā)表于 04-08 15:13 ?2844次閱讀

    工業(yè)視覺:工業(yè)相機(jī)常見參數(shù)

    工業(yè)相機(jī)又稱攝像機(jī),相比于傳統(tǒng)的民用相機(jī)(攝像機(jī))而言,它具有高的圖像穩(wěn)定性、高傳輸能力和高抗干擾能力等,目前市面上的工業(yè)相機(jī)大多是基于CC
    發(fā)表于 07-10 11:08 ?2783次閱讀
    <b class='flag-5'>工業(yè)</b>視覺:<b class='flag-5'>工業(yè)</b><b class='flag-5'>相機(jī)</b>的<b class='flag-5'>常見</b>參數(shù)

    機(jī)器視覺工業(yè)相機(jī)如何解決幀丟失問題

    工業(yè)攝像頭的丟幀現(xiàn)象之所以會(huì)發(fā)生,其實(shí)就是資料通道的堵塞,無法技術(shù)處理,所以新的圖像采集進(jìn)來時(shí),前一張圖像可能會(huì)被迫丟棄,或者是新的圖像被迫丟棄。一、丟幀表現(xiàn)1、工業(yè)
    的頭像 發(fā)表于 09-11 08:08 ?828次閱讀
    機(jī)器視覺<b class='flag-5'>工業(yè)</b><b class='flag-5'>相機(jī)</b>如何解決幀丟失問題

    工業(yè)相機(jī)丟幀的原因是什么 工業(yè)相機(jī)丟幀問題怎么解決

    工業(yè)相機(jī)丟幀問題是工業(yè)相機(jī)常出現(xiàn)的問題,其原因與相機(jī)的傳輸接口沒有太大的關(guān)系,主要在于
    發(fā)表于 09-13 14:44 ?1642次閱讀
    <b class='flag-5'>工業(yè)</b><b class='flag-5'>相機(jī)</b><b class='flag-5'>丟幀</b>的原因是什么 <b class='flag-5'>工業(yè)</b><b class='flag-5'>相機(jī)</b><b class='flag-5'>丟幀</b>問題怎么解決

    淺析工業(yè)相機(jī)丟幀可能存在的原因

    工業(yè)相機(jī)將圖像從光學(xué)信號轉(zhuǎn)變成有序的電信號,其中圖像傳感器傳送圖像到相機(jī)上的usb芯片,USB再傳送給電腦端,如果某一時(shí)段電腦端系統(tǒng)繁忙,沒有及時(shí)接收到圖像,而后續(xù)的圖像又傳送過來,導(dǎo)致未接收到的那部分圖像丟失。
    發(fā)表于 11-24 10:04 ?588次閱讀
    淺析<b class='flag-5'>工業(yè)</b><b class='flag-5'>相機(jī)</b><b class='flag-5'>丟幀</b>可能存在的原因

    機(jī)器視覺中如何解決工業(yè)相機(jī)丟幀問題

    工業(yè)相機(jī)丟幀怎么辦
    的頭像 發(fā)表于 01-16 15:39 ?844次閱讀
    機(jī)器視覺中如何解決<b class='flag-5'>工業(yè)</b><b class='flag-5'>相機(jī)</b><b class='flag-5'>丟幀</b>問題

    工業(yè)相機(jī)丟幀現(xiàn)象怎么解決?

    圖像傳感器傳送圖像到相機(jī)上的USB芯片,USB再傳送給PC端,假如PC端系統(tǒng)太繁忙,來不及處理接收的圖像。
    發(fā)表于 03-04 14:05 ?458次閱讀

    工業(yè)相機(jī)常見基礎(chǔ)問答

    智能工業(yè)相機(jī)中網(wǎng)絡(luò)通信裝置起什么作用? 網(wǎng)絡(luò)通信裝置是智能相機(jī)的重要組成部分,主要完成控制信息、圖像數(shù)據(jù)的通信任務(wù)。智能相機(jī)一般均內(nèi)置以太網(wǎng)通信裝置,并支持多種標(biāo)準(zhǔn)網(wǎng)絡(luò)和總線協(xié)議
    發(fā)表于 03-15 10:57 ?460次閱讀
    <b class='flag-5'>工業(yè)</b><b class='flag-5'>相機(jī)</b>的<b class='flag-5'>常見</b>基礎(chǔ)問答