ZHCACD0A March 2023 – May 2024 AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM67A , AM68A , AM69A
本节概述了 AM6xA 上的 ISP 和图像流水线软件架构,有助于理解后面介绍的调优过程。
AM6xA 器件上的 ISP 提供通用视觉基元功能,用于在像素级执行的图像数据处理。ISP 中有三个子模块:视觉成像子系统 (VISS)、镜头失真校正 (LDC) 和多标量 (MSC)。
在这三个子模块中,需要对 VISS 和 LDC 进行调优,而 VISS 包含多个需要单独调优的处理块。
图 5-1 展示了 AM6xA 的图像处理流水线软件架构,包括摄像头捕捉子系统和 ISP。摄像头捕捉驱动程序在 Linux 中 A53 或 A72 内核上运行,ISP 驱动程序在 RTOS 中 R5 内核上运行。尽管在不同的 CPU 内核上运行,摄像头捕捉和 ISP 可以通过与 GStreamer 或 TIOVX 的相同框架连接和集成。
在本报告中,提供了用于集成图像流水线组件的 GStreamer 示例。摄像头捕捉子系统可通过 GStreamer 插件 v4l2src 访问。可通过相应的 GStreamer 插件访问这三个 ISP 子模块:tiovxisp、tiovxldc 和 tiovxmsc。