Requirements or differences between the V4L2 setup and Argus

We are now encountering a problem when tuning the imx296 camera sensor on top of the Orin NX, according to the imx296 datasheet, the effective resolution of the sensor output is 24401080, after we set this resolution in the driver and dts, we can get a normal output stream of 24401080 on the V4L2 . However, the image we see in argus camera is laggy and has a few lines of tearing when we caputre a moving stream. After expanding the resolution to 2456*1088, including the margin part, the video stream displayed on argus camera is normal, but the image from V4L2 becomes abnormal, the image will have wrong line offset, and there will be 16 pixels of 0 at the end of every other line. Therefore, we would like to know if there are any requirements or differences between the V4L2 setup and Argus in terms of resolution aspect configuration?

Can anyone in NVIDIA help us checking this issue?

hello klay.zhang,

please refer to Camera Architecture Stack. V4L2 and Argus they’re went through different pipelines.

you may also note that… VI’s 64 byte aligned to set the correct stride, set the width alignment to 64.
please try adding --preferred_stride=<> options within v4l2-ctl command-line to adjust the stride settings.

ok,thanks I will try as you suggest!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.