找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1994|回复: 0

树莓派5摄像头扩展板使用介绍

[复制链接]

41

主题

0

回帖

453

积分

管理员

积分
453
发表于 2024-3-22 09:11:26 | 显示全部楼层 |阅读模式
     四个摄像头接口都接上摄像头,可以通过开关切换不同接口的摄像头工作,还可以通过控制GPIO引脚实现软件控制切换不同接口的摄像头工作,靠近S2拨动开关的4P2.54mm间距排母可根据需要自行焊接好后连接Raspberry Pi40P排针上,控制切换的2GPIO引脚分别为GPIO20GPIO21GPIO20控制切换CSI_0ACSI_0BGPIO21控制切换CSI_1ACSI_1B,在使用GPIO软件控制切换摄像头工作前,2个拨动开关都需要拨到22位置,否则有可能控制顺序出现错误!如需使用Raspberry Pi5RTCUATR接口,可用配件包里的线自行焊接连接即可。
Raspberry Pi5摄像头的设置方式,使用最新的bookworm系统
sudo  nano /boot/firmware/config.txt
#dtoverlay=ov5647
#dtoverlay=imx219
#dtoverlay=imx477
#dtoverlay=imx290,clock-frequency=37125000
#dtoverlay=imx378
#dtoverlay=ov9281
#dtoverlay=ov9281,cam0
使用哪个型号的摄像头接去掉#,imx219摄像头为例,dtoverlay=imx219为默认使用CSI1摄像头接口,
dtoverlay=imx219,cam0 则为设置CSI0摄像头接口
下面是摄像头的部分测试方法:
libcamera-hello --list-cameras       //查看已经识别到的摄像头型号
libcamera-jpeg --camera 1 -t 2000 -o test.jpg       //CSI1接口摄像头以2000毫秒拍一张照片
libcamera-jpeg --camera 0 -t 2000 -o test.jpg       //CSI0接口摄像头以2000毫秒拍一张照片  
libcamera-hello
libcamera-hello --camera 1 -t 0
libcamera-hello -t 0
libcamera-jpeg -o test.jpg
libcamera-jpeg -o test.jpg -t 2000 --width 640 --height 480
libcamera-still -o test.jpg
libcamera-vid -t 10000 -o test.h264

如需使用板子背面的DSI0接口连接显示屏,CSI_0ACSI_0B2个摄像头接口不能连接摄像头,否则会引起冲突,导致不能正常工作,如需连接Raspberry Pi7inch屏幕,需要进行设置
sudo  nano /boot/firmware/config.txt    在文本末尾添加
dtoverlay=vc4-kms-dsi-7inch,dsi0   
保存后连接好显示屏,重启就可使用

使用树莓派GPIO控制切换摄像头的参考方法如下:
为了使用 GPIO 端口,您的用户必须是该组的成员。默认用户帐户默认为成员,其他用户需要手动添加。gpio
sudo usermod -a -G gpio <username>
Python 中的 GPIO
按钮控制GPIO20可以使用以下代码:
from gpiozero import CSI0, Button

csi = CSI0(20)
button = Button(26)

while True:
    if button.is_pressed:
        csi.on()
    else:
        csi.off()
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们|东莞市微象电子 ( 粤ICP备2023103692号-1 )

GMT+8, 2025-4-4 15:29 , Processed in 0.064986 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表