跳到主要内容

3.1.1 MIPI 摄像头使用

开发板上安装了mipi_camera_streamer.py程序用于测试 MIPI 摄像头的数据通路,该示例会实时采集 MIPI 摄像头的图像数据,把图像数据通过 HDMI 接口输出。

环境准备​

  • 将 MIPI 摄像头模组连接到开发板 MIPI CSI 接口,具体连接方法可以参考-硬件简介-MIPI接口
  • 目前该 sample 仅支持 MIPI sensor: IMX219, SC230AI
  • 通过 HDMI 线缆连接开发板和显示器
  • 将 MIPI 摄像头模组连接到开发板 MIPI CSI 接口,具体连接方法可以参考-硬件简介-MIPI接口
  • 目前该 sample 支持 MIPI sensor: IMX219, SC230AI, shw3hstd_amsl-60fps
  • 通过 HDMI 线缆连接开发板和显示器

运行方式​

按照以下命令执行程序

sunrise@ubuntu:~$ cd /app/pydev_demo/mipi_camera_sample
sunrise@ubuntu:/app/pydev_demo/mipi_camera_sample$ python 05_mipi_camera_streamer.py -w 1920 -h 1080

执行上述命令后,终端会先列出搜索到的 sensor 配置,并要求选择:

[0] INFO: Found sensor name:imx219-30fps on mipi rx csi 4, i2c addr 0x10, config_file:linear_1920x1080_raw10_30fps_1lane.c
[1] INFO: Found sensor name:shw3hstd_amsl-60fps on mipi rx csi 4, i2c addr 0x10, config_file:linear_1920x1536_60fps_1lane.c
please choose sensor config,the number should small than 2

此时输入 0 并回车,程序会继续运行。这里的序号与上方 [x] INFO: Found sensor name 打印的 sensor 一一对应,例如 0 即为 imx219-30fps 对应的配置。

预期效果​

程序执行后,显示器会实时显示摄像头画面,如下所示:

MIPI摄像头实时画面显示效果