Xavier nx Camera sawtooth

hello

我这边遇到一个奇怪的问题

  1. 硬件环境:
    a . xaiver nx
    b. sensor x2 + ISP (用ISP做双目拼接) ISP拼接完成后分辨率为2160x1280

  2. 软件环境
    jetpak 5.0.2

  3. 问题现像:
    a. 将设备树以及摄像头驱动按4320x1280进行采集,图像效果如下,图像看上去是正常的

b.将设备树以及摄像头驱动按2160x1280进行采集,图像效果如下,图像看上去不正常,感觉奇偶行错行

c. 以上两种现像是在不修改ISP寄存器,只修改xaiver nx采集分辨率的情况下进行对比测试,发现的问题
具体操作如下,只修改采集分辨率,其它不变。
驱动部分
static const struct camera_common_frmfmt xc9080_frmfmt = {

{{2160, 1280}, xc9080_30fps, 1, 0, XC9080_MODE_2160x1280_XC9080_30FPS},

};
设备树部分
active_w = “2160”;
active_h = “1280”;

  1. 问题
    为什么在ISP输出相同数据的情况下,调整xaiver nx采集分辨率,保存图片的效果存在以上差异,看上去像奇偶行错位导致的差异,正常的情况是4320x1280, 不正常的分辨率为2160x1280。当时验证思路只想通过2倍的行关系时行测试,所以选择了4320x1280。请问这是什么原因导致?

Try set the preferred_stride to try.[2160, 2176]

v4l2-ctl -c preferred_stride=2160

您好!

通过
v4l2-ctl -c preferred_stride=2160

v4l2-ctl --set-fmt-video=width=2160,height=1280,pixelformat=UYVY --stream-mmap --set-ctrl bypass_mode=0 --stream-count=1 -d /dev/video0 --stream-to=test.raw

抓出来的图片还是同样的效果

How about 2176 and 4320?

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