Raspberry Pi Camera Module 3
介绍
树莓派镜像在Bullseye版本之后,底层的树莓派驱动由Raspicam切换成libcamera。libcamera是一个开源的软件栈(后面会称为驱动,方便理解),方便于第三方移植和开发自己的摄像头驱动。截止到20230207,官方已经针对libcamera提供了pycamera2库,方便用户使用Python程序调用。

开头先说,注意事项
-
该摄像头不支持buster系统,我一般用bullseye系统
-
Camera module 3,会开启自动对焦功能
libcamera
在libcamera内核的下面,树莓派提供了一个定制的pipe handler,libcamera使用这个layer来驱动树莓派本身的传感器和ISP(图像信号处理器)。
ISP包含了很多算法,是个算法集合,例如IPAs(图像处理算法),如AEC/AGC(自动曝光/增益控制),AWB(自动白平衡),ALSC(自动镜头阴影校正)等。
感光芯片和驱动的兼容图

额外:不同module的对应的参数图

用bullseye系统测试摄像头
如果使用的是最新的Raspberry Pi Camera Module 3 或者Raspberry Pi Global Shutter Camera,需要运行以下指令进行系统更新(需要联网操作).注意,只支持最新的bullseye系统
sudo apt-get update -y
sudo apt-get upgrade -y
如果使用的是OV9281, IMX290, IMX378, 或者非树莓派官方的IMX219和IMX477 摄像头需要另外配置config.txt 文件

本文介绍了如何在RaspberryPiBullseye系统中使用libcamera驱动的CameraModule3,包括安装升级、预览窗口设置、拍摄静态图片、bayerraw图像获取、超长曝光和raw视频流等内容,以及相关注意事项和配置方法。
最低0.47元/天 解锁文章
1499

被折叠的 条评论
为什么被折叠?



