National Instruments ImageViewer控件上的黑线

时间:2016-11-07 07:37:59

标签: camera computer-vision labview

我使用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);

它可以工作,但摄像机的图像上有这些黑线。与此不同 - enter image description here

随着我连接的摄像机数量的增加,情况变得更糟。在四台相机之后,它主要是黑线。

我的网络适配器设置中的jumbo数据包设置为9014字节。摄像机设置为使用8000字节数据包。相机和ImageViewer控件上还有200个属性,但我没有找到任何帮助,而且我不确定从哪里开始。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您可能在网络中遇到带宽限制。

您的相机在当前设置下需要多少带宽?如果你tune them to share会有帮助吗?

答案 1 :(得分:0)

YUV格式可能会导致LabVIEW中多个摄像头出现此类问题。 如果您使用此功能,请尝试另一个。