IQ-9075-EVKIQ-8275-EVK
4
每个 CSI 的传感器数
VC/DT
复用方式
RDI
独立端口
GMSL
接口
平台适用范围:
本节适用于 IQ-9075-EVK 和 IQ-8275-EVK。
本节适用于 IQ-9075-EVK 和 IQ-8275-EVK。
01 · 它是什么?
按端口分组(Per Port Grouping)支持通过单个解串器将多达 4 个 GMSL 传感器连接到共享的 CSI 接口和 IFE-Lite 实例。 每个传感器使用唯一的**虚拟通道(VC)**传输图像流。硬件随后通过 VC/DT 映射将这些流路由到各自独立的 RDI 端口(IFE-Lite 中有 4 个可用)。
02 · 它如何工作?
在启动过程中,摄像头软件通过供应商标签(org.codeaurora.qcamera3.AvailableISPGroupsInfoTag)将摄像头组信息发送给应用程序。应用程序随后通过 EnabledISPGroupsConfigTag 发送该用例中将要打开的所有摄像头的附加信息。
实现逻辑
- **内核管理:**内核空间利用端口共享信息,将虚拟 RDI 与同一 IFE-Lite 的硬件端口进行映射,从而管理连接到同一 CSI 的不同传感器。
- **配置:**在任何端口上启用流传输之前,需要先配置所有 RDI 端口。
- **并发:**只要组配置不变,应用程序可以随时启动该组中列出的任意摄像头,也可以随时停止。
03 · 硬件拓扑
在 IQ-9075-EVK 和 IQ-8275-EVK 两种架构中,每个 GMSL 解串器端口都支持将最多四个摄像头复用到一个 CSI 组中。04 · 验证
- IQ-9075-EVK
- IQ-8275-EVK
目前在 IQ-9075-EVK 上,可使用 gst-camera-per-port-example 应用程序(该应用以按端口分组功能运行摄像头)支持以下 GMSL 并发。要使用 gst-camera-per-port-example 运行八个 3F10 YUV GMSL 摄像头并发用例:要停止摄像头流传输,选择 (q)。退出应用程序时会显示以下日志:
四个 YUV GMSL 并发用例在 GMSL Port 2 和 Port 3 上受支持。当前版本不支持四个 bayer GMSL 和八个 YUV GMSL 摄像头并发。
1
连接硬件
将四个 3F10 YUV GMSL 连接到 Port-2,将四个 3F10 YUV GMSL 连接到 Port-3。
2
运行应用程序
运行 gst-camera-per-port-example 应用程序。
Application Launch
3
输入摄像头 ID
输入要打开的摄像头 ID(以空格分隔):
0 1 2 3 4 5 6 74
配置流详细信息
为所有八个摄像头输入以下详细信息:
- 摄像头 0 的流数量:1
- 摄像头 0 流 1 的宽度:1920
- 摄像头 0 流 1 的高度:1536
- 摄像头 0 流 1 的帧率:30
- 摄像头 1 的流数量:1
- 摄像头 1 流 1 的宽度:1920
- 摄像头 1 流 1 的高度:1536
- 摄像头 1 流 1 的帧率:30
5
执行 GST 流水线
为全部 8 个摄像头输入 GST 摄像头流水线命令。保存每个摄像头的编码文件时请使用不同的文件名。摄像头 0:摄像头 1:
GST 命令必须写在一行内,不能包含任何换行符或 ” 字符。
GStreamer Pipeline
GStreamer Pipeline
6
验证日志输出
确认流水线已成功启动:
Terminal Output
Exit Logs

