用户您好,请详细描述您所遇到的问题。
1.硬件获取渠道:
2.当前系统镜像版本:2.0版本
3.当前天工开物版本:
4.问题定位:IMX219 取图分辨率较低
5.开发的demo/案例:
6.需要提供的解决方案:
在使用微雪的IMX219摄像头时,官方说明的分辨率为3280x2464,对角视场角为79.3度-
但根据hobot_mipi_cam/src/x3/sensor/sensor_imx219_config.c文件设置,以及实际取图,发现分辨率为1920x1080,且视场较小,直观感受画面似乎被裁剪过?
此处为hobot_mipi_cam/src/x3/sensor/sensor_imx219_config.c中sensor分辨率设置
MIPI_ATTR_S MIPI_2LANE_SENSOR_IMX219_30FPS_10BIT_LINEAR_ATTR = {
.mipi_host_cfg = {
.lane = 2, // 硬件上sensor用了几个mipi数据lane,f37用的1 lane, os8a10 4K的用了4 lane
.datatype = 0x2b, // sensor的输出数据类型,请参考 《X3J3平台AIOT媒体系统接口手册.pdf》第3.5.36节 DATA TYPE
.mclk = 2400, // mipi 模块主时钟,目前默认是24MHz
.mipiclk = 1728, // sensor 输出总的 mipibit rate, 单位Mbits/秒
.fps = 30, // sensor 输出实际帧率, 和 MIPI_SENSOR_INFO_S 是什么关系?
.width = 1920, // sensor实际输出的分辨率,一般根据sensor供应商的配置参数配置就行
.height = 1080,
.linelenth = 3448, // sensor 输出带 blanking 的总行长, 一般根据sensor供应商的配置参数配置就行
.framelenth = 1166, // sensor 输出带 blanking的总行数
.settle = 30, // sensor 输出实际Ttx-zero + Ttx-prepare时间( clk 为单位), 一般0-100之间尝试
.channel_num = 1, // 使用虚通道的个数, linear 用一个,dol2 用 2 个, dol3 用3个
.channel_sel = {0} // 保存每个虚通道的值,在调用HB_VIN_SetDevVCNumber接口时用第一个,调用HB_VIN_AddDevVCNumber用后面的2 3 4的配置
},
.dev_enable = 0 // mipi dev 是否使能, 1是使能, 0 是关闭, 只用开启mipi bypass的开启
};
test(1).jpg
通过标定板进行了简单测试,30cm垂直距离,标定板单格2cm,对角线一半长度为11.6cm,对角视场角为2arctan(30/2/11.6)=42度。-
请问图像是否被裁剪过?以及如何修改设置提高分辨率?