6. 图像输出验证

配置好init setting后如果时序满足sensor的工作要求,并且没有select timeout的打印,就可以确认sensor图像有正常输出了。

若有异常请参考 错误检查流程

下面以sensor_test为例说明如何确认sensor的图像输出。 请注意,只有非快启模式下才可以使用sensor_test来进行测试,在Linux端串口操作,打印会在alios端输出

图像查看需用到PC工具CvitekRawViewer,找对应FAE获取

注意:若前面已经注释掉AE相关函数,此时使用的是厂商默认的初始设定, 有可能出现图像偏暗或全黑的情况,要手动调整sensor曝光增益寄存器。

6.1. Dump RAW

运行sensor_test,输入1选择“dump vi raw data“, 然后根据提示”To get raw dump from dev(0~1): ” , 输入dev(0表示vi pipe0, 从第0路sensor dump图像,1表示vi pipe1, 从第1路sensor dump图像)。

然后根据提示”how many loops to do (1~60)”,输入loops(表示要dump多少frame)。

注解

Alios 需要插入SD卡,dump 文件默认存到SD中

RAW图查看方式:

将dump出的raw图像在电脑上使用CvitekRawViewer工具, 配置对应的processor、format、width、height

工具使用如下图:

_images/ImageO0021.png

注解

  1. raw图像显示应该偏绿,如果偏紫或有斜线需检查Bayer format, flip/mirror等相关配置是否错误。

  2. 宽度、高度、颜色格式一般可以由dump出的文件名称获取。

  3. sensor_test默认使用raw图压缩模式COMPRESS_MODE_TILE,所以在工具中应选择“dpcm raw6”,若不开启压缩模式,请选择“raw12”。

6.2. Dump YUV

运行sensor_test,输入2选择“dump vi yuv“,按照提示dump yuv图像:

电脑上使用CvitekRawViewer工具, 配置对应的processor、format、width、height

_images/ImageO0031.png