ZHCACD0A March 2023 – May 2024 AM62A1-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM67A , AM68A , AM69A
AM6xA 系列 SoC 上的 ISP (VPAC) 通过动态摄像头配置 (DCC) 二进制文件进行配置。在基于 Linux® 的应用程序中,这些二进制文件通过常用的 GStreamer 流水线提供给 VPAC。VPAC 的处理块由 GStreamer 流水线元素(tiovxisp、tiovxldc 和 tiovxmultiscaler)封装,而 VPAC 的所有可配置参数都作为属性提供。
例如,以下 GStreamer 流水线将视频从 IMX219 摄像头流式传输到高清多媒体接口 (HDMI) 显示屏,并会在发送到显示屏前使用 VPAC 处理原始图像:
gst-launch-1.0 v4l2src device=/dev/video-imx219-cam0 io-mode=dmabuf-import ! \
video/x-bayer, width=1920, height=1080, framerate=30/1, format=rggb10 ! \
tiovxisp sink_0::device=/dev/v4l-imx219-subdev0 \
sensor-name="SENSOR_SONY_IMX219_RPI" \
dcc-isp-file=/opt/imaging/imx219/dcc_viss_10b.bin \
sink_0::dcc-2a-file=/opt/imaging/imx219/dcc_2a_10b.bin format-msb=9 ! \
video/x-raw, format=NV12, width=1920, height=1080, framerate=30/1 ! \
kmssink driver-name=tidss sync=false
在上面的流水线中,GStreamer 元素 tiovxisp 连接 VPAC 硬件和 TI 用于 AE 和 AWB (2A) 以及 ISP 参数控制成像算法的参考软件。IMX219 的 VPAC 配置通过以下两个二进制文件提供,这两个文件属于 tiovxisp 的属性:
这些二进制文件是 ISP 调优的输出,也称为动态摄像头配置 (DCC) 配置文件。
概括而言,AM6xA ISP 调优过程包括以下步骤(以 TI 的参考成像软件和调优工具为例):
本应用手册使用 AM62A 入门套件 EVM 以及 IMX219 摄像头和 OX05B1S 摄像头来演示上述调优步骤。调优的原理和过程适用于任何定制板和原始摄像头。