Omni3576目前适配了 IMX415 摄像头。要测试 CSI 摄像头,建议给 Omni3576 接入 HDMI 屏幕或者 DSI 屏幕。
在 Omni3576 底板上,CSI(摄像头)和DSI(显示器)两个接口的封装是相似的。在接线时需要注意不要接错。 DSI 接口则位于 USB 接口。请注意,如果您使用的是其他底板,具体的布局可能会有所不同,请以您所使用底板的布局为准。
将排线的金属面朝下接入摄像头接口。
使用 v4l2-ctl 命令输出的设备列表信息:
v4l2-ctl --list-devices
root@luckfox:/home/luckfox# v4l2-ctl --list-devices
rkisp-statistics (platform: rkisp):
/dev/video17
/dev/video18
rkcif (platform:rkcif-mipi-lvds):
/dev/video0
/dev/video1
/dev/video2
/dev/video3
/dev/video4
/dev/video5
/dev/video6
/dev/video7
/dev/video8
/dev/video9
/dev/video10
/dev/media0
rkisp_mainpath (platform:rkisp-vir0):
/dev/video11
/dev/video12
/dev/video13
/dev/video14
/dev/video15
/dev/video16
/dev/video19
/dev/media1
rkvpss_scale0 (platform:rkvpss-vir0):
/dev/video21
/dev/video22
/dev/video23
/dev/video24
/dev/media2
#列出摄像头相关参数:
v4l2-ctl --list-formats-ext --device=/dev/video11
摄像头预览:
#如果在SSH终端上运行,要将图形界面显示在第一个屏幕
export DISPLAY=:0.0
gst-launch-1.0 v4l2src device=/dev/video11 ! video/x-raw,format=NV12,width=1920,height=1080, framerate=30/1 ! xvimagesink
拍照:
v4l2-ctl -d /dev/video11 --set-fmt-video=width=3840,height=2160,pixelformat=NV12 --stream-mmap=4 --stream-count=1 --stream-to=/root/cap1.raw --stream-skip=2