跳至內容
測試伺服器
開發伺服器

使用多部相機#

本主題說明如何同時使用多部相機擷取影像。

您可以結合多部 blaze 相機,或將 blaze 相機與 2D 相機混用。

資訊

本主題中的所有資訊均適用於所有 blaze 和 Smart blaze 相機型號。為求簡潔,文中以「blaze」統稱所有型號。

使用多部 blaze 相機#

距離測量的 Quality 在很大程度上取決於照射到感光元件上的額外光線量。這些光線可能是陽光,或是另一部相機發出的光。因此,同時使用兩部或多部 blaze 相機將會產生問題。

同時操作相機的方法#

您可以使用不同的方法來透過多部相機擷取同一場景。

Multi-Camera Channel 功能#

Multi-Camera Channel 功能的優點在於,它可以用於位於同一房間但不在同一網路中的相機。這些相機無法互相通訊以協調其擷取時序,因此無法避免干擾其他相機的光源。一個典型的使用情境是倉庫,其中有多部配備 blaze 相機的 AGV(自動引導車)在狹小的空間內移動。相機的最大數量為七部。

Synchronous Free Run 功能#

Synchronous Free Run 功能基於 PTP,可讓您非常精確地錯開相機的擷取時序,以完全避免各個光源產生的干擾。為此,相機必須位於同一網路中,例如連接到同一網路交換器。您可以使用兩種不同的 Synchronous Free Run 模式:consecutive 與 interleaved。

  • 在 interleaved 模式下,相機的最大數量為兩部。
  • 在 consecutive 模式下,可同時使用的相機數量理論上是無限的。但是,您將無法再達到完整的畫面播放速率。每增加一部相機,您都必須降低 frame rate。下表提供了大約畫面播放速率的概覽。
Consecutive Synchronous Free Run 中的可能畫面播放速率#

下表列出了在 Exposure Time 為 1,000 µs 的 consecutive 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

多相機操作方法比較#

下表概述了不同的方法,可協助您在同時操作相機時決定哪一個面向對您最重要。

多相機操作方法 相機數量 安裝設定工作量 通用網絡要求 一般 Quality
Multi-Camera Channel 7 Low 否 高,但會隨著所使用的相機數量增加而降低
Synchronous Free Run
(Consecutive)
無限制,但每增加一台相機都必須降低幀率 中 是 High
Synchronous Free Run
(Interleaved)
2 中 是 High

結合 blaze 相機與 2D 相機#

另一個使用情境是能夠在 blaze 相機與 2D GigE 相機(例如 ace 或 ace 2 GigE 相機)之間同步影像擷取。

在此情況下,由於 2D 相機不會自行發光且因此不會干擾 blaze 相機,因此兩台相機的曝光可以同時進行。

由於 blaze 相機的紅外光可能會干擾 2D 相機,您應該使用帶有紅外濾光片的相機。如果您的相機沒有紅外濾光片,您可以使用 Synchronous Free Run 來確保兩種相機類型不會同時擷取影像。為此,您可以根據要使用的相機總數,使用交錯式或連續式 Synchronous Free Run。
請遵循這些建議以避免同步問題。

如果您不想使用基於 PTP 的 Synchronous Free Run,您可以使用硬體觸發來同步相機。

使用硬體觸發來同步 blaze 與 2D 相機#

使用硬體觸發有兩種方式。您可以透過 2D 相機觸發 blaze 相機,反之亦然。

使用 2D 相機觸發 blaze 相機#

這是此情境的電路圖。

ace 相機觸發 blaze 相機的電路圖

若要設定相機:

  1. 在 2D 相機,請將 TriggerMode 參數設為 Off.
  2. 將 LineSelector 參數設為 Line2.
  3. 將 LineSource 參數設為 ExposureActive.
  4. 在 blaze 相機,請將 TriggerMode 參數設為 On.
  5. 將 TriggerSource 參數設為 Line0.

使用 blaze 相機觸發 2D 相機#

這是此情境的電路圖。

blaze 相機觸發 2D 相機的電路圖

若要設定相機:

  1. 在 blaze 相機,請將 LineSelector 參數設為 Line1.
  2. 將 LineSource 參數設為 FrameActive.
  3. 在 2D 相機,請將 TriggerMode 參數設為 On.
  4. 將 TriggerSource 參數設為 Line1.