私は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それは動作しますが、カメラからの画像は、それらの上にこれらの黒の線を持っています。これと違って -
接続するカメラの数が増えるにつれて悪化します。 4台のカメラの後では、ほとんど黒い線です。
ネットワークアダプターの設定でジャンボパケットを9014バイトに設定しました。カメラは8000バイトのパケットを使用するように設定されています。カメラとImageViewerコントロールには別の200の属性がありますが、私はその助けが見つかりませんでした。ここからどこに行くのかは分かりません。
アイデア?
"最大帯域幅を超えると、データが失われる可能性があります。これはさまざまな方法で表現できますが、黒色または緑色の線/帯が画像全体に点滅するのが最も一般的です。 それは知っていて良かったです。私は、1台のカメラがどれくらいの帯域幅を使用できるかを劇的に過小評価していました。私はギガがたくさんあったときを覚えています。特定のカメラで使用されていた帯域幅を削除するさまざまな方法が、それを直感的に修正しました。本当にありがとう。 – Spike