我想在安装在 VMWare 上的 Debian 10 中使用 Pylon Viewer(版本 5.2)进行“单次/连续拍摄”。我的主机是Windows 10。
在主机端一切正常。我在 Windows 中为网络接口启用了“Jumbo Packet”,其值为 9014 字节。在主机(Windows 10)下,如果我在 Pylon Viewer 中将数据包大小更改为 8192(如 pylon 5.2 安装指南中所述),我可以正确地从摄像机“Basler acA1920-50gc”进行流式传输。但我无法在虚拟机下流式传输。基本上,我已将其网络的 MTU 设置为 9014,传输层下的数据包大小设置为 8192,但它不起作用并给出以下错误:
错误 2019-08-22 04:14:57.622 Basler acA1920-50gc (21967297) “Basler acA1920-50gc (21967297)”上的图像采集失败!错误:0xe1000014“缓冲区未完全抓取。这可能是由所使用的网络硬件(即网络适配器、交换机或以太网电缆)的性能问题引起的。要解决此问题,请尝试在传输层类别中增加摄像机的数据包间延迟以减少所需的带宽,并将相机的数据包大小设置调整为支持的最高帧大小。”
我得到的图片是黑色的。如果我将数据包大小设置为 1500,它会给我图片,但不完整,基本上它包含粗黑线,捕获后会出现相同的错误。
尽管正确显示了 MTU,但在 VMWare 下更改 Debian 的 MTU 似乎不起作用:
在 Linux/Debian 或 Pylon Viewer 中更改 MTU 时是否缺少某些内容?