2016-11-07 72 views
0

我正在使用Point Grey GigE Blackfly相機和National Instruments Vision Acquisition Imaqdx命名空間(通過C#)。我有兩個循環,每個都在自己的線程中,從相機讀取並將圖像設置爲winform ImageViewer對象。National Instruments ImageViewer控件上的黑線

或多或少,其中兩個

NationalInstruments.Vision.Acquisition.Imaqdx.ImaqdxSession _imaq; 
NationalInstruments.Vision.WindowsForms.ImageViewer _imageViewer; 
... 
while(true) 
    _imaq.Grab(_imageViewer.Image, waitForNextBuffer: true); 

它的工作原理,但是從攝像機的圖像對他們這些黑線。與此不同 - enter image description here

隨着連接的攝像機數量的增加,情況變得更糟。四臺攝像機後,大部分是黑線。

我在我的網絡適配器設置中將巨型數據包設置爲9014字節。相機設置爲使用8000字節的數據包。在相機和ImageViewer控件上還有200個屬性,但我沒有找到任何幫助,我不確定要從這裏開始。

任何想法?

回答

2

您可能會遇到網絡中的帶寬限制。

您的相機需要多少帶寬才能使用當前設置?如果你tune them to share有幫助嗎? 「

+0

」如果超過最大帶寬,您將開始體驗數據丟失,這可以用許多方式表達,但最常見的情況是黑色或綠色線條/條紋在圖像上閃爍。 很高興知道。原來我大大低估了單臺攝像機可以使用多少帶寬。我記得當千兆比特很多時。各種降低任何給定相機使用的帶寬的方法都將其固定。非常感謝。 – Spike

0

YUV格式可能會導致LabVIEW中的多個攝像頭出現這種問題。 如果你使用這個,請嘗試另一個。