hello
我这边遇到一个奇怪的问题
-
硬件环境:
a . xaiver nx
b. sensor x2 + ISP (用ISP做双目拼接) ISP拼接完成后分辨率为2160x1280 -
软件环境
jetpak 5.0.2 -
问题现像:
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”;
- 问题
为什么在ISP输出相同数据的情况下,调整xaiver nx采集分辨率,保存图片的效果存在以上差异,看上去像奇偶行错位导致的差异,正常的情况是4320x1280, 不正常的分辨率为2160x1280。当时验证思路只想通过2倍的行关系时行测试,所以选择了4320x1280。请问这是什么原因导致?