工業相機常見的丟幀現象一般有幾種情況:如果工業相機在預覽模式時,無法以滿幀的速度傳輸圖像;在觸發拍照模式下,相機傳輸圖像數量少于觸發次數(觸發頻率應小于幀率);圖像處理軟件處理的圖像小于預期。
![wKgZomWmMW6AHBimAAFBOwZQ1VU158.png](https://file1.elecfans.com/web2/M00/BC/CE/wKgZomWmMW6AHBimAAFBOwZQ1VU158.png)
丟幀的原因與相機的傳輸接口沒有太大關系,主要在于工業相機硬件和設計不良的驅動程序有關,這種情況對于機器視覺檢測來說,具有很不確定性的效果影響。
那么如何解決丟幀問題呢?需要從3個地方著手:
1. 工業相機的一部分
圖像傳感器將圖像傳輸到相機上的USB芯片,將USB傳輸到PC,如果PC系統忙于處理接收到的圖像,并且圖像傳感器繼續傳輸新的圖像數據,則工業相機必須有足夠的存儲器緩沖區,反之亦然。
2. 可視化軟件程序部分
該可視化軟件具有用于等待所計算的圖像空間的緩沖機制,以便增加圖像的緩沖以獲得緩沖時間,從而可以處理程序的操作,但是如果操作穩定,則CPU的整體處理速度更快。
在機器視覺系統中,工業相機的幀率往往很大,且工業相機自帶緩存也有限,主要為調度系統起到暫時繁忙處理的輔助功能。
機器視覺軟件的速度比工業相機圖像進來的速度還慢,時間長了就會導致軟件緩存的飽和溢出丟失,所以不管是usb接口和gige接口等,都會出現丟幀現象,所以,優化機器視覺軟件的處理速度也是非常重要的。
3. 硬件PC系統部分
這部分偏向PC硬件驅動程序,與可視化軟件程序無關。
PC機接收的關鍵是驅動程序的效率,在內核模式下有多少線程處于CPU時間,接收效率不高,工業相機沒有足夠的緩沖存儲器會導致幀丟失。
工業相機具有非常快的幀速率,事實上,只要有足夠的容量來調整系統的“臨時”忙碌,工業相機緩存就不會像PC程序那樣擴大規模。USB工業相機將丟棄幀,只有一種情況,機器視覺軟件比工業相機圖像慢,軟件緩存已滿,無法存儲新圖像。
但這是系統數據,而不是工業相機掉數據。在這種情況下,不管使用1394接口、USB接口或GigE接口的工業相機,任何接口的工業相機都將得到相同的結果。因此,在購買工業相機時,必須詳細檢查其參數,并選擇項目的實際要求,以避免發生掉幀事件。
-
機器視覺
+關注
關注
162文章
4413瀏覽量
120787 -
工業
+關注
關注
3文章
1874瀏覽量
46932 -
工業相機
+關注
關注
5文章
327瀏覽量
23779
發布評論請先 登錄
相關推薦
![](https://file1.elecfans.com/web2/M00/A5/B7/wKgaomUNTZKAPIUjAAmQm7ks6yE084.png)
![](https://file1.elecfans.com/web2/M00/B2/A1/wKgaomVum5qALCIIAAxeOjwv1A4669.jpg)
回收康耐視 IN-SIGHT 2000 機器視覺工業相機。
機器視覺系統對工業相機有哪些要求
機器視覺工業相機如何解決幀丟失問題
怕丟幀,用聯瑞丨LR-LINK聯瑞深耕機器視覺行業
機器視覺工業相機如何解決幀丟失問題
![<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>決幀丟失問題](https://file.elecfans.com/web2/M00/1A/0E/pYYBAGF4-lOAaXJ9AABBEXgCq2s794.jpg)
評論