我使用Point Grey GigE Blackfly相机和National Instruments Vision Acquisition Imaqdx名称空间来通过C#。我有两个循环,每个循环都在自己的线程中,从相机读取并在winforms ImageViewer对象中设置图像。
或多或少,其中两个
NationalInstruments.Vision.Acquisition.Imaqdx.ImaqdxSession _imaq;
NationalInstruments.Vision.WindowsForms.ImageViewer _imageViewer;
...
while(true)
_imaq.Grab(_imageViewer.Image, waitForNextBuffer: true);
随着我连接的摄像机数量的增加,情况变得更糟。在四台相机之后,它主要是黑线。
我的网络适配器设置中的jumbo数据包设置为9014字节。摄像机设置为使用8000字节数据包。相机和ImageViewer控件上还有200个属性,但我没有找到任何帮助,而且我不确定从哪里开始。
有什么想法吗?
答案 0 :(得分:2)
您可能在网络中遇到带宽限制。
您的相机在当前设置下需要多少带宽?如果你tune them to share会有帮助吗?
答案 1 :(得分:0)
YUV格式可能会导致LabVIEW中多个摄像头出现此类问题。 如果您使用此功能,请尝试另一个。