摄像头模块
在本章节中,你将学习如何测试摄像头模块,包括拍照和录像。
完成本章节后,你将拥有一个完整安装并可正常使用的摄像头模块,随时可以投入项目使用。
测试摄像头
Raspberry Pi OS(Bookworm 及以后版本)使用 libcamera 驱动。 启动系统后,运行以下命令测试摄像头:
libcamera-hello
如果能看到预览窗口,说明摄像头工作正常。
拍照
libcamera-jpeg -o test.jpg
此命令会拍摄一张照片,并保存为 test.jpg。
录像
libcamera-vid -t 10000 -o test.h264
-t 10000表示录像 10 秒。-o test.h264将输出保存为 H.264 视频。
如需转换为 MP4 格式:
ffmpeg -i test.h264 -c copy test.mp4
Python 示例
你也可以通过 Python 使用 picamera2 库控制摄像头。
安装依赖:
sudo apt install python3-picamera2 -y
创建一个 Python 文件:
nano camera_test.py
将以下代码粘贴进去:
from picamera2 import Picamera2
import time
picam2 = Picamera2()
picam2.start()
time.sleep(2)
picam2.capture_file("image.jpg")
在 nano 中保存并退出,按 CTRL+O → ENTER → CTRL+X。
运行脚本:
python3 camera_test.py