摄像头简介
树莓派摄像头是一种用于树莓派的高质量摄像头模块,可用于拍摄照片和录制视频。它支持多种分辨率和帧率选项,具有自动曝光和自动白平衡功能,可通过树莓派的GPIO接口连接和控制。树莓派摄像头模块广泛应用于树莓派项目中,如视频监控、机器视觉、无人机和智能家居等领域。
硬件连接
把树莓派摄像头连接到树莓派中间那里标有 camera 的接口(注意不是后面的显示器接口)
检查是否连接成功
打开终端输入以下命令
rpicam-hello
输入之后,会看到浏览一个窗口(大约 5 秒钟)
如果想设置显示时间,就在命令后面使用-t 命令,该命令使用的单位为毫秒
rpicam-hello -t 1000
如果想运行无限期运行预览版输入
rpicam-hello -t 0
如果以上运行都没有错误,就证明硬件链接没问题(使用 ctrl+c 关闭窗口)。
故障排除
如果相机模块无法正常工作,您可以尝试以下多种方法(这些方法来自官网):
- 扁平柔性电缆是否连接到相机串行接口 (CSI),而不是显示串行接口 (DSI)?连接器将适合任一端口。相机端口位于 HDMI 连接器附近。
- 连接器是否都牢固就位,它们是否正确?它们的插座必须笔直。
- 较小的黑色摄像头模块本身和 PCB 之间的摄像头模块连接器是否牢固连接?有时,这种连接可能会在运输过程中或将相机模块放入箱子时松动。用指甲向上翻转 PCB 上的连接器,然后轻轻按压重新连接。它发出非常轻微的咔嗒声。不要勉强;如果它没有接合,它可能略微错位。
- 更新运行了吗?sudo apt update sudo apt full-upgrade
- 您的电源是否充足?相机模块为 Raspberry Pi 的电源要求增加了约 200-250mA。
关于 raspistill 无法使用的问题
网上好像是说目前(4代树莓派、Debian10以及以后)raspistill命令已经被逐渐遗弃。
rpicam-jpeg
这个模块可以用来捕获图像,使用以下命令
rpicam-jpeg -o test.jpg
这将显示大约五秒钟的预览,然后将全分辨率JPEG图像捕获到文件test.jpg 中。
这个命令也可以设置图像分辨率和浏览显示时间,使用以下命令
rpicam-jpeg -o test.jpg -t 2000 --width 640 --height 480
rpicam-vid 视频使用
使用它可以在树莓派上捕获视频,使用以下命令
rpicam-vid -t 10s -o test.h264
解释
-t 设置的是时间 上面的命令设置视频时间为 10s 你也可以自己设置视频时长
-o 设置输出的文件名
该命令会在目录下生成名为 test.h264 的文件,之后你就可以使用 vlc 来播放这个视频。
vlc test.h264
官网教程
https://www.raspberrypi.com/documentation/computers/camera_software.html
声明:本文是参考官网教程编写