【问题标题】:Black lines on National Instruments ImageViewer controlNational Instruments ImageViewer 控件上的黑线
【发布时间】:2016-11-08 00:28:22
【问题描述】:

我通过 C# 使用 Point Gray GigE Blackfly 相机和 National Instruments Vision Acquisition Imaqdx 命名空间。我有两个循环,每个循环都在自己的线程中,它们从相机读取并将图像设置在 winforms ImageViewer 对象中。

或多或少,其中两个

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

它可以工作,但是来自相机的图像上有这些黑线。与此不同——

随着我连接的摄像头数量的增加,情况变得更糟。四个摄像头后,大多是黑线。

我在网络适配器设置中将巨型数据包设置为 9014 字节。摄像机设置为使用 8000 字节数据包。相机和 ImageViewer 控件上还有另外 200 个属性,但我没有找到任何帮助,我不确定从这里去哪里。

有什么想法吗?

【问题讨论】:

    标签: camera computer-vision labview


    【解决方案1】:

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

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

    【讨论】:

    • "如果超过最大带宽,您将开始经历数据丢失。这可以通过多种方式表达,但最常见的是在图像中看到黑色或绿色线条/条带闪烁。 "很高兴知道。事实证明,我大大低估了单个摄像头可以使用多少带宽。我记得当一个千兆是很多位的时候。降低任何给定相机使用的带宽的各种方法可以立即修复它。非常感谢。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-08
      • 2019-09-14
      • 2013-05-05
      • 2013-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多