这些年物联网高速发展,需要用到摄像头的场景越来越多。本文讲述以M1126-EV-Board和MIPI camera-demo-6188为配套的高清摄像头方案,以满足用户对高清录像的需求。
M1126-EV-Board评估板是广州致远电子精心推出的集工控与评估于一身的评估底板。该评估底板可选搭配M1126-L LGA系列核心板,根据核心板的选型提供丰富的外围接口做评估和扩展使用,方便灵活。评估板提供2路4通道MIPI摄像头接口、1路4通道MIPI显示屏接口、1个MiniPCIE座子分别用于评估广域与局域无线模块、1个SIM卡座、1个TF卡座、1路千兆以太网接口、1路USB Type C接口、2路扩展IO接口(包含1路SPI、5路UART、1路I2C、1路CAN、1路PDM、9路GPIO、5路ADC)、1个带麦克风的耳机座、1个UART调试接口,满足M1126-L核心板的接口评估,也可以直接用于医疗电子、工业控制、人脸识别、人工智能等应用场合。
M1126-EV-Board将1路4通道的MIPI-CSI数字摄像头引出,数字信号通讯采用0.5mm 32Pin的FFC连接器,连接器如图1所示,信号定义如表格1所示。
图1 MIPI-CSI摄像头接口
表格 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, 可以通过下面命令设置分辨率:
$ media-ctl -vvv -d /dev/media0 --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]'
可用下列命令在板子上预览画面:
$ gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,format=NV12,width=1280,height=720,framerate=25/1 ! queue ! videoconvert !\ waylandsink
预览画面如图3所示:
图3 M1126&NVP6188预览画面
预览画面需要接屏,当未接AHD模拟摄像头时,看到的是nvp6188输出的测试彩条,如果接了AHD模拟摄像头,则正常情况应该看到摄像头画面。nvp6188对应的4路视频设备节点分别是: /dev/video0、/dev/video1、/dev/video2、/dev/video3。
如果未接屏,还可以录制视频数据,然后复制到PC上回放:
$ v4l2-ctl -d /dev/video1 --set-fmt-video=width=1920,height=1080,pixelformat=NV12 --stream-mmap=5 --stream-skip=3 \ --stream-to=/userdata/myvideo.nv12 --stream-count=250 \--stream-poll
# dffplay -i myvideo.nv12 -f rawvideo -pixel_format nv12 -s 1920x1080d /* 在Ubuntu终端执行 */
全部0条评论
快来发表一下你的评论吧 !