Raspberry Pi 使用说明
1. 硬件连接
提示
以上图片仅供展示,本产品不含以上树莓派主板和黄色 FPC 排线。
2. 软件环境配置
2.1 烧录官方 Raspberry Pi OS 镜像
- 请先将最新版官方 Raspberry Pi OS 烧录到 SD 卡。
- 烧录完成后,启动树莓派并完成基础初始化配置。
2.2 安装 GStreamer 工具
sudo apt update
sudo apt install gstreamer1.0-tools
2.3 拷贝驱动安装包
将驱动压缩包 ISX031-3MP-Camera.zip 拷贝到树莓派。
解压并进入目录:
unzip ISX031-3MP-Camera.zip
cd ISX031-3MP-Camera
2.4 安装驱动
给安装脚本添加执行权限并执行安装:
chmod +x install.sh
./install.sh
2.5 树莓派 5 摄像头接口选择
CAM1(默认):将摄像头连接到CAM1,无需修改配置。CAM0:将摄像头连接到CAM0,然后打开/boot/firmware/config.txt:
sudo nano /boot/firmware/config.txt
将下面这一行:
dtoverlay=isx031
修改为:
dtoverlay=isx031,cam0
2.6 重启树莓派
安装及接口配置完成后,重启树莓派:
sudo reboot
3. 预览测试
3.1 查找 ISX031 对应的 media 设备
执行以下命令,查找 ISX031 对应的 media 设备:
for dev in /dev/media*; do media-ctl -d "$dev" -p 2>/dev/null | grep -qi isx031 && echo "$dev"; done
在下面配置拓扑的命令中,-d 后面填写上面查到的 media 设备号。例如输出 /dev/media0,则使用 -d 0。
3.2 树莓派 5
3.2.1 分辨率:1920 × 1536
配置链路:
media-ctl -d 0 -V ''\''isx031 11-001a'\'':0 [fmt:UYVY8_1X16/1920x1536 field:none colorspace:smpte170m]'
media-ctl -d 0 -V ''\''csi2'\'':0 [fmt:UYVY8_1X16/1920x1536 field:none colorspace:smpte170m]'
media-ctl -d 0 -l ''\''csi2'\'':4 -> '\''rp1-cfe-csi2_ch0'\'':0 [1]'
预览(在树莓派上执行):
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,format=UYVY,width=1920,height=1536,framerate=30/1 ! videoconvert ! fpsdisplaysink video-sink=xvimagesink sync=false
3.2.2 分辨率:1920 × 1080
配置链路:
media-ctl -d 0 -V ''\''isx031 11-001a'\'':0 [fmt:UYVY8_1X16/1920x1080 field:none colorspace:smpte170m]'
media-ctl -d 0 -V ''\''csi2'\'':0 [fmt:UYVY8_1X16/1920x1080 field:none colorspace:smpte170m]'
media-ctl -d 0 -l ''\''csi2'\'':4 -> '\''rp1-cfe-csi2_ch0'\'':0 [1]'
预览(在树莓派上执行):
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,format=UYVY,width=1920,height=1080,framerate=30/1 ! videoconvert ! fpsdisplaysink video-sink=xvimagesink sync=false
3.3 树莓派 4
3.3.1 分辨率:1920 × 1536
配置链路:
media-ctl -d 0 -V ''\''isx031 10-001a'\'':0 [fmt:UYVY8_1X16/1920x1536 field:none colorspace:smpte170m]'
预览(在树莓派上执行):
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,format=UYVY,width=1920,height=1536,framerate=30/1 ! videoconvert ! fpsdisplaysink video-sink=xvimagesink sync=false
3.3.2 分辨率:1920 × 1080
配置链路:
media-ctl -d 0 -V ''\''isx031 10-001a'\'':0 [fmt:UYVY8_1X16/1920x1080 field:none colorspace:smpte170m]'
预览(在树莓派上执行):
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,format=UYVY,width=1920,height=1080,framerate=30/1 ! videoconvert ! fpsdisplaysink video-sink=xvimagesink sync=false
4. 注意事项
- 请确认摄像头排线连接正确(注意金属触点方向,并确保卡扣锁紧)。