如何配置 Point Grey / FLIR GigE(Blackfly)摄像头与 SwingCatalyst 配合使用

如何设置 Point Grey GigE 摄像头以配合 SwingCatalyst 使用

有关摄像头设置的配置,请参阅本文:point-grey-flir-usb.md

本文介绍如何设置摄像头和网卡的 IP 地址。

注意:摄像头支持有限,摄像头控制仅限于 FlyCapture(Point Grey 软件)。

兼容的网络适配器及配置:

请参阅:gige-network-setup.md

注意:如需了解 Spinnaker SDK 支持的摄像头,请查看我们的 Spinnaker 文章

注意,对表现很重要: 如果您使用的是 Intel 网卡,请下载并安装 Intel 驱动程序,这将为您提供设置中断调制率的选项,而该选项在 Windows 驱动程序中可能不可用。

点击此处直接跳转至 IP 配置

重要提示:

Region of Interest (ROI) 在 Blackfly BFLY-PGE-03S3C 摄像头上不可用。

我们建议每台摄像头使用一个专用网络适配器(端口)。

设置您的 Point Grey / FLIR GigE 摄像头:

前提条件:

注意: 安装 Flycap 时,请确保勾选了 Point Grey Image Filter 驱动程序的复选框。

安装网卡

安装 FLiR PCIe 双端口网卡 安装 FLiR PCIe 双端口网卡

安装网卡时,请参考以下步骤:https://www.wikihow.com/Install-a-PCI-Card,FLiR 双端口网卡的安装步骤大致相同。

<>使用 GigE Configurator 工具设置 IP 地址

我们需要为网络适配器(端口)和已连接的摄像头配置 IP 地址。

首先来设置网络适配器!

  • 打开 Point Grey GigE Configurator 应用程序。可在以下路径找到:C:\Program Files\Point Grey Research\FlyCap2 Viewer\bin64资源管理器截图 2020-02-18 09-47-16 资源管理器截图 2020-02-18 09-47-16
  1. 打开 Point Grey GigE Configurator 应用程序并点击摄像头。

TeamViewer 截图 2020-02-18 09-57-25 TeamViewer 截图 2020-02-18 09-57-25

请注意摄像头连接的是哪个网络适配器(见红色高亮部分)。

在我们的示例中,摄像头连接到以太网 9。

在左侧列表的"网络适配器"下点击"以太网 9",如上方截图左侧所示。

设置网络适配器的 IP 地址:

按照下方截图修改 IP 地址和子网掩码,然后点击"设置 IP 地址/子网",再点击"是"和 OK。

TeamViewer 截图 2020-02-18 10-00-36 TeamViewer 截图 2020-02-18 10-00-36

TeamViewer 截图 2020-02-18 10-01-56 TeamViewer 截图 2020-02-18 10-01-56

现在我们已设置好第一个网络适配器的 IP 地址。下一步是优化网络适配器的设置。

优化网络适配器

请注意下方截图中红色标注的 MTU 数值。

我们需要增大这个数值。按照高亮区域所示点击"打开网络连接"。

TeamViewer 截图 2020-02-18 10-26-52 TeamViewer 截图 2020-02-18 10-26-52

点击"高级"选项卡,找到"巨型数据包"并将值设置为 9014 字节。

TeamViewer 截图 2020-02-18 10-28-36 TeamViewer 截图 2020-02-18 10-28-36

更改中断调制

将中断调制设置为"启用"

TeamViewer 截图 2020-02-18 10-30-22 TeamViewer 截图 2020-02-18 10-30-22

点击"中断调制率"并将值设置为"极限"。

重要提示:如果您使用的摄像头超过 2 台,可能需要将中断调制设置为"禁用",以避免掉帧。

设置摄像头的 IP 地址

TeamViewer 截图 2020-02-18 10-13-51 TeamViewer 截图 2020-02-18 10-13-51

点击列表中可用的摄像头(在我们的示例中只连接了一台摄像头,因此可以确认是正确的摄像头)。

输入以下 IP(注意我们正在设置如上连接到以太网 9 的摄像头的 IP 地址):

TeamViewer 截图 2020-02-18 10-15-30 TeamViewer 截图 2020-02-18 10-15-30

点击"设置 IP 地址/子网",然后点击"是",再点击 OK。

TeamViewer 截图 2020-02-18 10-16-35 TeamViewer 截图 2020-02-18 10-16-35

在 FLiR GigE Configurator 左侧的列表中找到您刚刚设置了 IP 地址的摄像头并点击它。

设置 IP 地址分配配置

此步骤非常重要,因为我们需要让摄像头的 IP 地址更改保持持久性,否则摄像头在断电后将丢失配置。

取消勾选 DHCP,并勾选"持久 IP"

TeamViewer 截图 2020-02-18 10-21-34 TeamViewer 截图 2020-02-18 10-21-34

点击"从当前复制",然后点击"设置 IP 地址/子网"

TeamViewer 截图 2020-02-18 10-18-59 TeamViewer 截图 2020-02-18 10-18-59

验证数据包大小

验证数据包大小(MTU)是否设置正确。

点击"发现最大数据包大小",应显示为 9000。

TeamViewer 截图 2020-02-18 10-34-33 TeamViewer 截图 2020-02-18 10-34-33

点击"测试摄像头连接"以验证连接是否正常,以及是否正在从摄像头接收数据。

GigE Configurator 截图 2017-05-09 12-35-04 GigE Configurator 截图 2017-05-09 12-35-04

设置多台摄像头

配置好一台摄像头和一个网络适配器后,您可以重复上述步骤来配置多台摄像头。

参照上述步骤和截图,我们已经设置了摄像头和以太网适配器 9 的 IP,设置多台摄像头的流程相同,只是使用不同的 IP。

为简便起见,我们将其称为以太网适配器 1、2、3,依此类推……

以太网适配器 1: IP: 10.0.1.1 子网:255.255.255.0

摄像头 1: IP: 10.0.1.10 子网:255.255.255.0 以太网适配器 2: IP: 10.0.2.1 子网:255.255.255.0 摄像头 2: IP: 10.0.2.10 子网:255.255.255.0

以太网适配器 3: IP: 10.0.3.1 子网:255.255.255.0

摄像头 3: IP: 10.0.3.10 子网:255.255.255.0

以太网适配器 4: IP: 10.0.4.1 子网:255.255.255.0

摄像头 4: IP: 10.0.4.10 子网:255.255.255.0

在 SwingCatalyst 中使用摄像头

在 SwingCatalyst 中使用 Point Grey 摄像头,只需设置摄像头角度并点击"启用"即可。点击"播放"按钮确认摄像头正常工作。

所有摄像头配置均需通过 Point Grey 的 FlyCapture 软件完成。

SwingCatalyst 截图 2017-05-09 13-42-02 SwingCatalyst 截图 2017-05-09 13-42-02

如何更改快门速度及其他摄像头设置

启动 Point Grey Flycap2 软件并进入"摄像头设置"。

  1. 在快门选项下,确保 Auto 未勾选。

对于室内工作室等静态环境,通常最好使用手动曝光。全自动曝光可能导致帧率发生变化,从而造成图像不稳定。

  1. 在此示例中,我们未使用自动曝光,因为我们希望自行控制。一般建议曝光时间小于 2000(2ms)。

如需保存设置,请参见步骤 3。

有时还需要调整帧率,您可以取消勾选 Auto 并设置为所需帧率,然后按照步骤 3 操作。

有时还需要调整帧率,您可以取消勾选 Auto 并设置为所需帧率,然后按照步骤 3 操作。

设置 Gain 值

与曝光类似,对于静态/室内照明条件,将 Gain 设置为手动模式是最佳选择。曝光越高,图像越粗糙,视频编码所需的时间也越长,而低 Gain 则相反。

如需设置手动 Gain,请取消勾选 Auto。

请参阅以下文章了解如何设置摄像头:point-grey-flir-usb.md

故障排除与进一步优化

如果您的 FLiR / Point Grey 摄像头出现掉帧或同步问题,请在 Flycapture2 -> 自定义视频模式下检查数据包大小。

Point Grey FlyCap2 截图 2017-10-02 16-46-18 Point Grey FlyCap2 截图 2017-10-02 16-46-18

您可以尝试将数据包大小从最大值 9000 调低至更小的值。最佳值可能因 CPU 和计算机配置而异。

如果在一个网络适配器上使用 2 台摄像头,建议将数据包延迟设置为:9500。

Point Grey FlyCap2 截图 2017-10-02 16-43-20 Point Grey FlyCap2 截图 2017-10-02 16-43-20

请记得进入"高级摄像头设置",并按摄像头设置文章的说明将设置保存到存储组 1,** point-grey-flir-usb.md**

Point Grey FlyCap2 截图 2019-10-14 13-58-40 Point Grey FlyCap2 截图 2019-10-14 13-58-40

请务必在"内存通道"下点击保存,并确保选中通道 1!

如果在 SwingCatalyst 中无法获取图像或收到错误提示,请尝试更改数据包大小并保存到存储组 1(如上图所示)。

Point Grey FlyCap2 截图 2019-10-14 13-58-30 Point Grey FlyCap2 截图 2019-10-14 13-58-30

4 台摄像头设置出现掉帧:

在某些 4 台摄像头的设置中,建议关闭中断调制,或将中断调制率从"极限"更改为"低"。若调制率较高,中断次数将被抑制,从而降低 CPU 负载。然而,中断发生的频率越低,主机的 ACK 响应越可能变慢。这在以较快帧率传输图像时可能导致数据包丢失。

根据您的系统选择不同的调制率可以改善网络和系统表现。

您可以在以下文章的"中断调制率"部分阅读更多相关内容: https://www.flir.com/ support-center/iis/machine- vision/application-note/ troubleshooting-image- consistency-errors/

如需了解更多详细信息,请参阅 FLiR / Point Grey 关于掉帧的技术支持文章:https://eu.ptgrey.com/tan/10899

请参阅 https://www.ptgrey.com/support/downloads/10113/ 获取 Point Grey Blackfly 摄像头型号的技术参考手册。

进一步优化网络适配器

接收缓冲区

建议将此值设置为尽可能高。这有助于在使用多台摄像头或更高分辨率 GigE 摄像头时避免掉帧。

rundll32 截图 2017-05-09 13-00-48 rundll32 截图 2017-05-09 13-00-48

通过网络交换机使用两台摄像头:

请注意,仅支持 Blackfly BFLY-PGE-03S3C(90FPS)摄像头。使用其他摄像头可能导致掉帧。

重要提示:网络交换机必须支持 9KB 巨型帧(大多数网络交换机均支持此功能),我们推荐使用:https://www.netgear.com/support/product/GS105.aspx 交换机或类似 GS105 型号的交换机。

如果使用网络交换机,务必按照下方截图将数据包延迟设置为 9500。

将数据包延迟设置为 9500 后,进入"高级摄像头设置"并保存到存储组 1,详见摄像头设置文章,** point-grey-flir-usb.md**

Point Grey FlyCap2 截图 2017-10-26 12-36-37 Point Grey FlyCap2 截图 2017-10-26 12-36-37

设置数据包延迟有助于在一个网络适配器上使用两台 Blackfly 03S3C 摄像头时避免掉帧。

有关多摄像头设置的更多详细信息,请参阅:https://www.ptgrey.com/tan/10351


最后更新:2023-12-19 | 在官方支持网站上查看