问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

树莓派5使用CSI摄像头 | 树莓派5接上CSI摄像头后命令行操作显示检测无设备

创作时间:
作者:
@小白创作中心

树莓派5使用CSI摄像头 | 树莓派5接上CSI摄像头后命令行操作显示检测无设备

引用
CSDN
1.
https://blog.csdn.net/beyourself_he/article/details/140896207

本文将详细介绍如何在树莓派5上使用CSI摄像头,特别是IMX219型号的摄像头。从系统环境配置到摄像头的检测和使用,提供详细的步骤和命令行操作指南。

博主使用的系统环境是Raspberry Pi OS (64-bit),硬件为某宝购买的IMX219 CSI摄像头。


下面给出不同型号的摄像头的支持主板和驱动表。

系统更新和配置

首先需要对系统进行更新:

sudo apt-get update
sudo apt-get upgrade

然后编辑配置文件:

sudo nano /boot/firmware/config.txt

在文件中找到camera-auto-detect=1语句,将其修改为camera_auto_detect=0

在文件结尾,根据摄像头型号加入以下设置语句:

dtoverlay=imx219,cam0

保存并退出编辑器(按Ctrl+O,然后回车保存)。

注意,树莓派5上面有两个摄像头接口,按照博主写的方法要接在CAM 0。

使用方法

启动摄像头预览:

sudo libcamera-hello -t 0 --camera 0

如果要关闭预览窗口,可以直接组合按键Alt-F4,或者点击x关闭。也可以回到终端界面,用ctrl-c终止程序。

rpicam-hello -t 0

相当于相机的“hello world”,它启动相机预览流并将其显示在屏幕上,可以通过单击窗口的关闭按钮或在终端中使用ctrl^C来停止预览。

捕获全分辨率JPEG图像:

rpicam-jpeg -o test.jpg

rpicam-jpeg是一个简单的静态图像捕捉应用程序。要捕获全分辨率JPEG图像,请使用以下指令,这将显示大约五秒钟的预览,然后将全分辨率JPEG图像捕获到文件中test.jpg。

rpicam-jpeg -o test.jpg -t 2000 --width 640 --height 480

该-t选项可用于更改预览显示的时间长度,并且--width和--height选项将更改捕获的静态图像的分辨率。

保存不同格式的图像:

rpicam-still -e png -o test.png
rpicam-still -e bmp -o test.bmp
rpicam-still -e rgb -o test.data
rpicam-still -e yuv420 -o test.data

rpicam-still允许文件以多种不同的格式保存。它支持png和bmp编码。它还允许将文件保存为RGB或YUV像素的二进制转储,没有编码或文件格式。在后一种情况下,读取文件的应用程序必须了解其自身的像素排列。

建议按照博主的编写和安装位置操作,下面给出一些其他参考,不过可能会出现识别不到摄像头的情况。只能说:相信上面的操作就对了。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号