IMX415-98 IR-CUT Camera 使用教程

1. 简介

  • CSI(Camera Serial Interface)是一种用于图像传输的串行接口标准。它是由MIPI联盟(MIPI Alliance)制定和管理的,MIPI联盟是一个专门致力于移动设备接口标准的组织。CSI主要用于连接图像传感器和图像处理器或其他设备,例如数字信号处理器(DSP)或应用处理器。它提供了一种高速、低功耗的方式,用于传输图像和相关的控制信号。
  • CSI接口在许多应用领域得到广泛应用,特别是在移动设备、嵌入式系统和消费电子产品中。它为图像传感器和图像处理器之间提供了一种可靠、高效的连接方式,使得高质量图像的实时捕获和处理成为可能。


2. 硬件连接

  • Omni3576目前适配了 IMX415 摄像头。要测试 CSI 摄像头,建议给 Omni3576 接入 HDMI 屏幕或者 DSI 屏幕。

  • 在 Omni3576 底板上,CSI(摄像头)和DSI(显示器)两个接口的封装是相似的。在接线时需要注意不要接错。 DSI 接口则位于 USB 接口。请注意,如果您使用的是其他底板,具体的布局可能会有所不同,请以您所使用底板的布局为准。

  • 将排线的金属面朝下接入摄像头接口。

3. 查看摄像头信息

  • 使用 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