Operator Library: Synchronization
此運算子用作最多 64 個 M 型來源之間的切換器。 它可用於在不同的實作之間進行切換。 例如,您可以使用它在不同的相機埠之間,或在不同的 DMA 輸入之間進行切換。
選取操作由參數SelectSource 控制。 在兩個輸入埠之間切換時,會維持當前傳輸幀與傳輸行的細粒度, 也就是說,在切換至新的輸入埠之前,當前正在傳輸的幀會先完整傳輸完畢。 換言之,在幀處理過程中,操作員不會切換至另一個輸入埠。
此運算子對所有目前未被選中的連結,其作用如同「垃圾桶」運算子。
請注意,除了最大圖片寬度和高度之外,所有輸入連結都必須採用相同的格式。
來源類型由參數InfiniteSource 指定。 將其設定為 ENABLED 時,操作員可連接至攝影機來源。 將其設定為 DISABLED 時,操作員可在緩衝區之後,作為一般 VA 操作員之間的銜接使用。
我們建議不要使用SourceSelector運算子來切換由同一個 M 型來源所提供的來源。 在此類情況下,請使用 IF 或 CASE 運算子,因為這些運算子所消耗的資源遠少於SourceSelector運算子。
Operator Restrictions
- 不支援空影格。
- 不支援空行。
| SelectSource | |
|---|---|
| Type | static/dynamic 讀寫參數 |
| Default | 0 |
| Range | [0, n-1] |
|
此參數用於選取特定埠,並將該埠的影像資料轉發至輸出端。 其餘所有埠的資料均會被捨棄。 |
|
| InfiniteSource | |
|---|---|
| Type | 靜態參數 |
| Default | DISABLED |
| Range | {ENABLED, DISABLED} |
|
當設定為「啟用」時,此操作員允許其直接連接至無限來源(例如攝影師),而無需 使用緩衝區。 |
|
以下範例展示了 SourceSelector 運算子的使用方式:
-
用於在兩台攝影機之間切換的操作員。
-
DMA、RAM、GPIO、觸發與 LED 硬體自我測試的範例。
-
範例 - 測量影像尺寸並可用於分析設計流程。
-
範例 — 為進行除錯,可手動插入圖片。
-
範例 - 基於除錯目的,可以檢查鏈路上的影像傳輸狀態。
-
範例 - 基於偵錯目的,Scope 運算子提供了用於分析灰階圖片的選項。




上一頁

