由于各种原因,许多嵌入式视觉应用程序(如
AMR、环视系统、自动拖拉机等)都依赖于
多摄像头系统。其中包括启用足够宽的视野以覆盖场景、消除镜头失真以及从多个角度/方向获取目标对象的图像。
因此,很明显,多相机应用需要相机将高分辨率数据高速传输到主机处理器。然而,这取决于相机接口的带宽和主机平台的能力。现在,虽然 NXP i.MX8M Plus 是一款功能强大的多功能处理器,非常适合现代应用,但它只能支持一个 4K@30fps 流。
首先,让我们了解双摄像头设置中的管道如何使用 i.MX8M Plus 工作。来自两个摄像头(在本例中为 13MP 模块)的数据通过 MIPI CSI-2 接口传输到 ISI,然后从那里传输到内存。
整个工作流程如下图所示:
图 1 – i.MX8M Plus 相机数据流
NXP i.MX8M Plus 对双流非常有效的 4 个原因
让我们看看为什么 NXP i.MX8M Plus 非常适合启用双流
- 高性能:采用 Arm Cortex-A53 四核 CPU、Cortex-M7 实时处理器和专用神经处理单元 (NPU) 来处理复杂的视觉任务。
- 低功耗:旨在消耗最少的功率——使其成为需要较长电池寿命的电池供电嵌入式设备的理想选择。
- 强大的连接性:配备一系列连接选项(Wi-Fi、蓝牙、以太网、USB 和 HDMI),可轻松与其他系统集成。
- 定制:i.MX8M Plus 提供不同的配置,可以定制以满足各种嵌入式视觉应用的特定需求。
使用 i.MX8M Plus 处理器时的双流挑战
虽然 i.MX8M Plus 处理器可以支持多个视频流,但同时处理两个流可能是一项具有挑战性的任务。因此,在连接两个摄像头时,恩智浦 i.MX8M Plus 处理器只能支持一个 4K@30fps 流。