2016-11-07 7 views
0

私はPoint Grey GigE BlackflyカメラとC#のナショナルインスツルメンツのVision Acquisition Imaqdxネームスペースを使用しています。私は自分のスレッド内に2つのループがあり、カメラから読み込んでwinforms ImageViewerオブジェクトにイメージを設定します。ナショナルインスツルメンツのImageViewerコントロールの黒い線

多かれ少なかれ、これら

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

の2それは動作しますが、カメラからの画像は、それらの上にこれらの黒の線を持っています。これと違って - enter image description here

接続するカメラの数が増えるにつれて悪化します。 4台のカメラの後では、ほとんど黒い線です。

ネットワークアダプターの設定でジャンボパケットを9014バイトに設定しました。カメラは8000バイトのパケットを使用するように設定されています。カメラとImageViewerコントロールには別の200の属性がありますが、私はその助けが見つかりませんでした。ここからどこに行くのかは分かりません。

アイデア?

答えて

2

ネットワークに帯域幅制限が発生している可能性があります。

カメラの現在の設定で必要な帯域幅はどれくらいですか? tune them to shareの場合は助けになりますか?

+0

"最大帯域幅を超えると、データが失われる可能性があります。これはさまざまな方法で表現できますが、黒色または緑色の線/帯が画像全体に点滅するのが最も一般的です。 それは知っていて良かったです。私は、1台のカメラがどれくらいの帯域幅を使用できるかを劇的に過小評価していました。私はギガがたくさんあったときを覚えています。特定のカメラで使用されていた帯域幅を削除するさまざまな方法が、それを直感的に修正しました。本当にありがとう。 – Spike

0

YUVフォーマットは、LabVIEWで複数のカメラでこの種の問題を引き起こす可能性があります。 これを使用する場合は、もう1つ試してみてください。

関連する問題