工業(yè)相機常見的丟幀現(xiàn)象一般有幾種情況:如果工業(yè)相機在預覽模式時,無法以滿幀的速度傳輸圖像;在觸發(fā)拍照模式下,相機傳輸圖像數(shù)量少于觸發(fā)次數(shù)(觸發(fā)頻率應小于幀率);圖像處理軟件處理的圖像小于預期。
dalsa工業(yè)相機?丟幀的原因與相機的傳輸接口沒有太大關系,主要在于工業(yè)相機硬件和設計不良的驅動程序有關,這種情況對于機器視覺檢測來說,具有很不確定性的效果影響。
那么如何解決丟幀問題呢?需要從3個地方著手:
1. 工業(yè)相機的一部分
圖像傳感器將圖像傳輸?shù)较鄼C上的USB芯片,將USB傳輸?shù)絇C,如果PC系統(tǒng)忙于處理接收到的圖像,并且圖像傳感器繼續(xù)傳輸新的圖像數(shù)據(jù),則工業(yè)相機必須有足夠的存儲器緩沖區(qū),反之亦然。
2. 可視化軟件程序部分
該可視化軟件具有用于等待所計算的圖像空間的緩沖機制,以便增加圖像的緩沖以獲得緩沖時間,從而可以處理程序的操作,但是如果操作穩(wěn)定,則CPU的整體處理速度更快。
在機器視覺系統(tǒng)中,工業(yè)相機的幀率往往很大,且工業(yè)相機自帶緩存也有限,主要為調度系統(tǒng)起到暫時繁忙處理的輔助功能。
機器視覺軟件的速度比工業(yè)相機圖像進來的速度還慢,時間長了就會導致軟件緩存的飽和溢出丟失,所以不管是usb接口和gige接口等,都會出現(xiàn)丟幀現(xiàn)象,所以,優(yōu)化機器視覺軟件的處理速度也是非常重要的。
3. 硬件PC系統(tǒng)部分
這部分偏向PC硬件驅動程序,與可視化軟件程序無關。
PC機接收的關鍵是驅動程序的效率,在內(nèi)核模式下有多少線程處于CPU時間,接收效率不高,工業(yè)相機沒有足夠的緩沖存儲器會導致幀丟失。
工業(yè)相機具有非常快的幀速率,事實上,只要有足夠的容量來調整系統(tǒng)的“臨時”忙碌,工業(yè)相機緩存就不會像PC程序那樣擴大規(guī)模。USB工業(yè)相機將丟棄幀,只有一種情況,機器視覺軟件比工業(yè)相機圖像慢,軟件緩存已滿,無法存儲新圖像。
但這是系統(tǒng)數(shù)據(jù),而不是工業(yè)相機掉數(shù)據(jù)。在這種情況下,不管使用1394接口、USB接口或GigE接口的工業(yè)相機,任何接口的工業(yè)相機都將得到相同的結果。因此,在購買工業(yè)相機時,必須詳細檢查其參數(shù),并選擇項目的實際要求,以避免發(fā)生掉幀事件。
-
機器視覺
+關注
關注
166文章
4828瀏覽量
126478 -
工業(yè)
+關注
關注
3文章
2431瀏覽量
49323 -
工業(yè)相機
+關注
關注
5文章
448瀏覽量
25884
發(fā)布評論請先 登錄
AMEYA360設計方案丨工業(yè)機器視覺相機解決方案
回收康耐視 IN-SIGHT 2000 機器視覺工業(yè)相機。
視覺工程師快速了解工業(yè)相機的50問詳解
工業(yè)相機的50個經(jīng)典問題詳細解答
機器人視覺工程師必須知道那些工業(yè)相機的問題50個經(jīng)典問題詳細解答
嵌入式工業(yè)相機在機器視覺中的應用講解
機器視覺工業(yè)相機如何解決幀丟失問題
機器視覺工業(yè)相機與智能相機有什么區(qū)別
怕丟幀,用聯(lián)瑞丨LR-LINK聯(lián)瑞深耕機器視覺行業(yè)
機器視覺工業(yè)相機如何解決幀丟失問題
工業(yè)相機丟幀的原因是什么 工業(yè)相機丟幀問題怎么解決
機器視覺中如何解決工業(yè)相機丟幀問題
評論