找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2331|回复: 0

树莓派IMX378摄像头使用介绍

[复制链接]

41

主题

0

回帖

453

积分

管理员

积分
453
发表于 2024-3-26 08:57:52 | 显示全部楼层 |阅读模式
树莓派镜像在Bullseye版本之后,底层的树莓派驱动由Raspicam切换成libcamera。libcamera是一个开源的软件栈,方便于第三方移植和开发自己的摄像头驱动。截止到20231211,官方已经针对libcamera提供了pycamera2库,方便用户使用Python程序调用
https://www.raspberrypi.com 树莓派官方libcamera程序使用详细说明
树莓派buster系统版本(也就是老版本)使用Raspicam摄像头库,目前只支持三个型号的摄像头,OV5647,IMX219(带加密芯片),IMX477(带加密芯片) 市场上不带加密芯片的IMX219和IMX477摄像头不支持, 其它型号也都不支持

树莓派bookworm系统版本(新版系统)使用libcamera摄像头库,可以扩展各种型号的摄像头,目前支持的型号如下:
sudo  nano /boot/config.txt 或 sudo nano /boot/firmware/config.txt  打开后,找到   camera_auto_detect=1   这条,把后面的数字1改为0  ,    camera_auto_detect=0
在最后面添加下面内容
dtoverlay=imx378

保存重启后可以通过    libcamera-hello --list-cameras     这个命令查看是否识别到对应的摄像头

使用以下命令测试预览图像
rpicam-still -o test.jpg -t 2000
如果图像偏红,可用以下命令测试

rpicam-still -o test.jpg --awbgains 2.1,1.9     //通过修改2.1和1.9的数值,可调整图像输出色彩
比如
rpicam-still -o test.jpg --awbgains 1.8,2.0

rpicam-still -o test.jpg --awbgains 2.0,2.0

针对树莓派5,或者树莓派CM3和CM4,这些型号,都支持2个摄像头,设置方式如下:
sudo  nano /boot/config.txt  或 sudo nano /boot/firmware/config.txt  ,在最后面添加下面内容

dtoverlay=imx378
dtoverlay=imx378,cam0

以上dtoverlay=imx378    这条默认对应的接口是CSI/DSI1
dtoverlay=imx378,cam0   这条设置对应的接口是CSI/DSI0

保存重启后可以通过    libcamera-hello --list-cameras     这个命令查看是否识别到对应的摄像头
以下是操作摄像头的一下指令:
libcamera-jpeg -h   #可以查看详细用法
libcamera-jpeg --camera 1 -t 2000 -o test.jpg
libcamera-jpeg --camera 0 -t 2000 -o test.jpg
libcamera-hello
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
通过SSH远程操作上面的命令,是无法预览摄像头的实时图像,最好是在树莓派上接显示器和鼠标键盘,再使用上面的指令,就可以看到实时图像
可以通过libcamera -h  查看libcamera的详细介绍
以下是2款IMX378摄像头实拍高清图






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-4 15:27 , Processed in 0.067989 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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