运算符 Library: Synchronization
该算子可用作最多 64 个 M-Type 源之间的开关。它可以用于在不同的实现方式之间进行切换。例如,您可以使用它在不同的相机端口之间切换,或者在不同的 DMA 输入之间切换。
选择由参数 SelectSource 控制。两个输入端口之间的切换保持当前传输的帧和行的粒度,即当前正在传输的帧将在切换到新输入端口之前完全传输完毕。换句话说,在处理帧时,算子不会切换到另一个输入。
对于当前未选中的所有链接,该算子 actúa 类似于 Trash 算子。
请注意,除最大图像宽度和高度外,所有输入链接必须采用相同的格式。
源类型由参数 InfiniteSource 指定。将其设置为 ENABLED 允许算子连接到相机源。将其设置为 DISABLED 允许算子在缓冲之后的常规 VA 算子之间使用。
我们建议不要使用 SourceSelector 算子在由同一 M-type 源提供源的源之间进行切换。在这种情况下,请改用 IF 或 CASE 算子,因为这些算子比 SourceSelector 算子消耗少得多的资源。
算子限制
- 不支持空帧。
- 不支持空行。
| SelectSource | |
|---|---|
| 键入 | 静态/动态读写参数 |
| 默认 | 0 |
| 范围 | [0, n-1] |
|
此参数用于选择端口并将其图像数据转发至输出。所有其他端口上的数据将被丢弃。 |
|
| InfiniteSource | |
|---|---|
| 键入 | static 参数 |
| 默认 | DISABLED |
| 范围 | {ENABLED, DISABLED} |
|
当设置为 ENABLE 时,该算子允许直接连接到无限源(如相机算子),而无需缓冲区。 |
|
以下示例展示了 SourceSelector 算子的用法:
-
用于在两个相机之间切换的算子。
-
DMA、RAM、GPIO、触发和 LED 硬件自检的示例。
-
示例 - 测量图像尺寸,并可用于分析设计流程。
-
示例 - 出于调试目的,可以手动插入图像。
-
示例 - 出于调试目的,可以检查链接上的图像传输状态。
-
示例 - 出于调试目的,Scope 算子提供了用于分析灰度图像的选项。




上一页

