M1126-EV-Board将1路4通道的MIPI-CSI数字摄像头引出,数字信号通讯采用0.5mm 32Pin的FFC连接器,连接器如图1所示,信号定义如表格1所示。
图1 MIPI-CSI摄像头接口
本文将使用MIPI camera-demo-6188摄像头作为M1126-EV-Board评估板的配件,该摄像头支持1~4路串行摄像头输入,1路MIPI CSI输出。如图2所示。
图2 MIPI camera-demo-6188摄像头配件
nvp6188支持两种分辨率1920x1080, 1280x720,默认1920x1080, 可以通过下面命令设置分辨率:
set-v4l2 '"m01_b_nvp6188 3-0030":0[fmt:YUYV8_2X8/1280x720]' media-ctl -vvv -d /dev/media0 --
set-v4l2 '"m01_b_nvp6188 3-0030":0[fmt:YUYV8_2X8/1920x1080]' media-ctl -vvv -d /dev/media0 --
$ gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,format=NV12,width=1280,height=720,framerate=25/1 ! queue ! videoconvert !\
waylandsink
预览画面如图3所示:
预览画面需要接屏,当未接AHD模拟摄像头时,看到的是nvp6188输出的测试彩条,如果接了AHD模拟摄像头,则正常情况应该看到摄像头画面。nvp6188对应的4路视频设备节点分别是: /dev/video0、/dev/video1、/dev/video2、/dev/video3。
如果未接屏,还可以录制视频数据,然后复制到PC上回放:
set-fmt-video=width=1920,height=1080,pixelformat=NV12 --stream-mmap=5 --stream-skip=3 \ v4l2-ctl -d /dev/video1 --
--stream-to=/userdata/myvideo.nv12 --stream-count=250 \--stream-poll
# dffplay -i myvideo.nv12 -f rawvideo -pixel_format nv12 -s 1920x1080d /* 在Ubuntu终端执行 */