千兆以太网与 GigE Vision 摄像机网络配置建议
如何在 Swing Catalyst 中设置 GigE 摄像机
本文介绍如何设置 GigE 摄像机以与 Swing Catalyst 配合使用。
GigE Vision 是机器视觉摄像机的接口标准。Swing Catalyst 通过授权 USB 加密狗支持 GigE Vision 标准。
Swing Catalyst 还支持来自不同制造商的多款千兆以太网摄像机。
Swing Catalyst 品牌:Fox & Lynx。
FLIR(Spinnaker SDK)。
AVT、IDS、Point Grey(旧版 / 老版 SDK 集成)。
通过第三方授权支持的其他 GigE Vision 摄像机。
有关我们支持的摄像机的更多信息,请参阅此文章:supported-cameras.md
如需最准确的配置建议,请参阅摄像机制造商的设置文档。
本文分为以下几个部分:
建议
推荐的网络适配器
要安装和配置 GigE 摄像机,您需要在计算机上拥有一个或多个空闲网络端口,请确保您有正确类型的 PCIe 插槽可用。通常,大多数双端口网卡需要一个 x4 PCIe 插槽。
我们推荐使用以下网卡,这些网卡已经过制造商测试和验证:
Intel Pro 1000 PT 双端口(PCIe x4,2 个端口)
Intel Pro 1000 PT 四端口低Profile(PCIe x4,4 个端口)
Intel Pro 1000 PT(PCIe x1,1 个端口)
Intel CT(PCIe x1,1 个端口)
我们通过网店销售的网卡采用 Intel 芯片,已验证可与机器视觉摄像机配合使用:https://shop-world.swingcatalyst.com/products/poe-dual-network-card
PoE 网卡
推荐型号:
请注意,PoE 网卡需要从计算机电源获取电力,可能需要使用 SATA 转 4 针 Molex 转接线/转接头。
也可以使用其他千兆网卡,但请注意该网卡必须支持 Jumbo 帧 / Jumbo 数据包。出于兼容性考虑,我们通常不建议使用 Intel 以外芯片组的网卡。
不支持的适配器
以下是一些我们遇到问题并通常不建议使用的网卡:
Qualcomm Killer / Etherkiller e2200 系列网卡。
Realtek 网卡。
StarTech 网卡。
部分 Realtek 网络适配器不支持中断调节控制。
在某些情况下,禁用中断调节可以帮助减少丢帧问题。
每个网络适配器连接多台摄像机
由于现今销售的摄像机帧率比以前更高,占用的带宽也更多,我们通常不再建议这样做。
最佳做法是为每台摄像机配备一个专用网络适配器。
网络适配器配置
要配置网络适配器,请前往控制面板 -> 网络和 Internet -> 网络和共享中心,然后点击左侧的"更改适配器设置"。
将网卡配置为接受"Jumbo 帧(9K)"
安装驱动程序,并确保接受安装"滤波器"驱动程序(注意:每个摄像机制造商的滤波器驱动程序各不相同,请确保安装并启用适用于您所使用摄像机类型的驱动程序)。
启用中断调节并将速率设置为"极高"或"高"。
禁用网卡上除 IPv4 和滤波器驱动程序之外的所有网络模块。
配置示例:
我们已取消选择未使用/不必要的项目,这不是强制要求。
IP 地址配置
我们建议在摄像机和网络适配器上均使用静态 IP 设置,以确保最佳稳定性。
在更改每个网络适配器的 IP 地址之前,请先设置摄像机上的 IP 地址。例如,对于正面角度右侧摄像机,请确保将摄像机设置为使用静态 IP,并将 IP 设置为 10.0.1.10(参见以下建议)。保存摄像机的更改后,再对网络适配器进行更改。
本文为通用说明文章,有关摄像机 IP 设置的具体信息,请参阅我们针对特定摄像机的文章。
双端口网卡连接两台 GigE 摄像机的配置示例:
网络适配器 1
- 连接至正面角度右侧摄像机。
适配器 IP:10.0.1.1 摄像机 IP:10.0.1.10 子网掩码:255.255.255.0
网络适配器 2
- 连接至沿线向下摄像机。
适配器 IP:10.0.2.1 摄像机 IP:10.0.2.10 子网掩码:255.255.255.0
可选
取消选中不必要的项目:
如果您取消选中某些项目,请确保点击"OK"后再返回网络适配器属性。
高级网络适配器配置
Jumbo 帧:启用 Jumbo 数据包 / Jumbo 帧,并确保将其设置为 9000 字节以上的值。
中断调节:如果可用,请设置为"高"或"极高"。
接收缓冲区:将接收缓冲区设置为最大值。
故障排查
丢帧
降低每台摄像机的帧率可能有助于避免或减少丢帧问题。
您是否使用了推荐的网卡?如果没有,可能是网卡本身导致了问题。请联系我们的销售团队,确保您拥有合适的网络设备。
网络适配器配置不正确。请检查每个网络适配器是否已启用 9kB Jumbo 帧。请参阅我们关于推荐配置的支持文章
如果使用两台以上摄像机,请将 GEV SCPD 设置为 150(参见摄像机设置中"设备 / 链路"部分下的摄像机设置)。
确认链路速度为 1000 Mbps 而非 100 Mbps(参见摄像机设置中"设备 / 链路"部分下的"设备链路速度")。
链路速度为 100 Mbps:
如果链路速度为 100 Mbps 而非 1000 Mbps,则您使用的网线可能已损坏或有问题,或者网络适配器可能不支持千兆速度。请尝试更换网线。
尝试将摄像机设置重置为默认值,然后再次在摄像机设置的"设备 / 链路"部分检查链路速度。
从 Windows 控制面板检查网络适配器的状态。
注意:速度应为 1.0 Gbps(1000 Mbps),而非 100 Mbps。
通过使用 Region Of Interest(ROI)进一步减少丢帧:
使用 Region of Interest(或感兴趣区域)将减小整体图像尺寸并提升 FPS,同时也有助于降低带宽占用,从而减少丢帧(请参阅上文了解如何使用 ROI)。
连接问题(摄像机断开连接):
检查网络线缆。
如果摄像机使用外部电源,请检查电源连接。
其他问题:
根据您的硬件情况,开启锐化和降噪滤波器可能并不是最佳选择,关闭这些功能将减少部分 CPU 和 GPU 的使用。您可以在高级摄像机设置的"滤波器"选项卡中找到摄像机滤波器。有关滤波器的更多信息,请参阅:improving-image-quality.md
Jumbo 帧兼容性
并非所有网络适配器都支持 9KB Jumbo 帧。建议使用网络适配器支持的最大 Jumbo 帧 KB 大小,但通常最好使用支持 9KB 的网络适配器以提升表现。
示例:
- 多台摄像机通过交换机连接到一块网卡(NIC)。
并非所有网络交换机都支持 9KB Jumbo 帧,如果网卡(网络适配器)设置为使用 9KB(或高于交换机可处理的数据包大小),将导致数据包丢失,进而在 Swing Catalyst 中出现丢帧现象。
许多交换机支持 Jumbo 帧(通常在规格说明中有注明),但并非所有交换机都支持 9KB Jumbo 帧,通常您会发现设备最高支持 4KB。
例如,如果您将摄像机连接到仅支持 4KB Jumbo 帧的交换机,而网络适配器设置为 9KB Jumbo 帧,则会导致问题。
您可以使用命令行工具 ping 来测试网络适配器的表现(如截图所示):
此处我们使用 9000 字节(9KB)的数据包大小对网络适配器进行 ping 测试。如果请求超时,则很可能不支持 9KB Jumbo 帧。
最后更新:2025-04-11 | 在官方支持网站上查看











