跳转到内容

使用多台相机#

本主题介绍如何使用多个相机同时采集图像。

您可以结合数个 blaze 相机或同时使用 blaze 相机和 2D 相机。

使用多个 blaze 相机#

距离测量的质量在很大程度上取决于照射到传感器上的附加光量。这种光可以是阳光或其他相机发出的光。因此,同时使用两台或更多 blaze 相机会产生问题。

同时操作多台相机的方法#

有多种方法可以让您使用多台相机捕获同一场景。

多相机通道功能#

多相机通道功能的优点在于,它可用于位于同一房间但不在同一网络中的相机。为了协调其图像采集时间,并且避免干扰其他相机的光源,这些相机无法相互通信。一个典型的用例是在一个仓库中,几辆装有 blaze 相机的 AGV(自动导引车)在狭窄的空间中四处移动。相机的最大数量为七台。

Synchronous Free Run 功能#

Synchronous Free Run 功能基于 PTP,通过它,您可以精确错开相机的采集时间,以完全避免受到各个光源的干扰。为此,相机必须位于同一网络中,例如,连接到同一网络交换机。您可以在两种不同的模式下使用 Synchronous Free Run:连续交错

  • 在交错模式下,相机的最大数量为两台。
  • 在连续模式下,理论上可以同时使用的相机数量不受限制。但是,您将无法再获得全帧速率。对于添加的每台相机,您都必须降低帧速率。下表概述了大概的帧速率。
连续式 Synchronous Free Run 中可能达到的帧速率#

下表列出了在 Exposure Time 为 1,000 µs 的情况下,连续式 Synchronous Free Run 中可能达到的大概帧速率。

相机数量 最高帧速率 启用 Fast Mode 时的最高帧速率
3 10.2 22.6
4 7.6 17.0
5 6.1 13.7
6 5.1 11.4
7 4.4 9.8
8 3.8 8.6

多相机操作方法的比较#

下表概述了各种方法,可帮助您确定在同时操作相机时哪个方面最为重要。

多相机操作方法 相机数量 设置操作 需要公用网络 一般成像质量
多相机通道 7 高,但随着相机数量增加而减少
同步自由运行
(连续)
无限,但必须为添加的每台相机降低帧速率
同步自由运行
(交错)
2

结合 blaze 相机和 2D 相机#

一个特殊的用例是能够在 blaze 相机和 2D GigE 相机(例如 aceace 2 GigE 相机)之间同步图像采集。

在这种情况下,两个相机可以同时曝光,因为 2D 相机本身不发光,因此不会干扰 blaze 相机。

由于 blaze 相机的红外光会干扰 2D 相机,因此您应该将相机与红外截止滤光片配合使用。如果您的相机没有红外截止滤光片,则可以使用同步自由运行来确保两种相机类型不会同时采集图像。为此,您可以使用交错或连续同步自由运行,具体取决于要使用的相机总数。
请遵循这些建议以避免同步问题。

如果您不想使用基于 PTP 的同步自由运行,您可以使用硬件触发器来同步相机。

使用硬件触发来同步 blaze 和 2D 相机#

有两种方法可以使用硬件触发器。您可以使用 2D 相机触发 blaze 相机,反之亦然。

使用 2D 相机触发 blaze 相机#

这是此场景的电路图。

ace 相机触发 blaze 相机的电路图

要配置相机:

  1. 2D camera, set the TriggerMode parameter to Off.
  2. 设置 LineSelector parameter to Line2.
  3. 设置 LineSource parameter to ExposureActive.
  4. blaze camera, set the TriggerMode parameter to On.
  5. 设置 TriggerSource parameter to Line0.

使用 blaze 相机触发 2D 相机#

这是此场景的电路图。

blaze 相机触发 2D 相机的电路图

要配置相机:

  1. blaze camera, set the LineSelector parameter to Line1.
  2. 设置 LineSource parameter to FrameActive.
  3. 2D camera, set the TriggerMode parameter to On.
  4. 设置 TriggerSource parameter to Line1.