跳到主要内容

MIPI CSI 接口

支持列表

Camera NameSensor 型号分辨率
Radxa Camera 8M 219IMX219800 万 像素
Raspberry Pi Camera V2IMX219800 万 像素
Raspberry Pi Camera v1.3OV5647500 万 像素

使用介绍

树莓派 Compute Module 4 IO Board 有两个 CSI 接口:CAM0 和 CAM1

提示

使用 CAM0 或者 DISP0 时需要短接底板如下图所示的位置

JUMP

Radxa Camera 8M 219

  • 连接

    • 通过 FPC 线接上树莓派 Compute Module 4 IO Board ,如图所示: 8M 219
  • 通过 rsetup 打开对应的 overlay

    • 使用 Ctrl + T 组合键打开终端, 运行 rsetup 命令:

      radxa@radxa-cm3j-rpi-cm4-io:~$ rsetup
    • 通过 overlays 设备树配置来启用 Radxa Camera 8M 219 的 Overlay。

      提示

      请启用 [] Enable Radxa Camera 8M on CAM0/CAM1 项 Overlay。
      在启用成功显示 [*] Enable Radxa Camera 8M on CAM0/CAM1 后退出重启才能使配置生效。

Raspberry Pi Camera V2

  • 连接

    • 通过 FPC 线接上树莓派 Compute Module 4 IO Board ,如图所示: V2
  • 通过 rsetup 打开对应的 overlay

    • 使用 Ctrl + T 组合键打开终端, 运行 rsetup 命令:

      radxa@radxa-cm3j-rpi-cm4-io:~$ rsetup
    • 通过 overlays 设备树配置来启用 Raspberry Pi Camera V2 的 Overlay。

      提示

      请启用 [] Enable Raspberry Pi Camera V2 on CAM0/CAM1 项 Overlay。
      在启用成功显示 [*] Enable Raspberry Pi Camera V2 on CAM0/CAM1 后退出重启才能使配置生效。

Raspberry Pi Camera v1.3

  • 连接

    • 通过 FPC 线接上树莓派 Compute Module 4 IO Board ,如图所示: V1.3
  • 通过 rsetup 打开对应的 overlay

    • 使用 Ctrl + T 组合键打开终端, 运行 rsetup 命令:

      radxa@radxa-cm3j-rpi-cm4-io:~$ rsetup
    • 通过 overlays 设备树配置来启用 Raspberry Pi Camera v1.3 的 Overlay。

      提示

      请启用 [] Enable Raspberry Pi Camera v1.3 on CAM0/CAM1 项 Overlay。
      在启用成功显示 [*] Enable Raspberry Pi Camera v1.3 on CAM0/CAM1 后退出重启才能使配置生效。

可以通过以下方式测试

  • 预览

    • 打开终端,输入以下命令打开相机预览:

      gst-launch-1.0 v4l2src device=/dev/video0 io-mode=4 ! videoconvert ! video/x-raw,format=NV12,width=1920,height=1080 ! xvimagesink;

  • 拍照

    • 打开终端,输入以下命令打开相机进行拍照:

      gst-launch-1.0 v4l2src device=/dev/video0 io-mode=4 ! videoconvert ! video/x-raw,format=NV12,width=1920,height=1080 ! jpegenc ! multifilesink location=file.name.jpg;

  • 拍摄视频

    • 打开终端,输入以下命令打开相机进行拍摄视频:

      gst-launch-1.0 v4l2src num-buffers=512 device=/dev/video0 io-mode=4 ! videoconvert ! video/x-raw, format=NV12, width=1920, height=1080, framerate=30/1 ! tee name=t ! queue ! mpph264enc ! queue ! h264parse ! mpegtsmux ! filesink location=/home/radxa/file.name.mp4