树莓派4b使用摄像头

1、先升级源:

sudo apt-get update sudo apt-get upgrade

2、打开树莓派配置

sudo raspi-config

image-20220317085244518

打开 Interfacing Option ,接着找到 Camera 选项,打开树莓派摄像头。

然后点击 finish, 重启即可

3、测试

rapistill指令来截图

raspistill -o a.jpg

打开根目录,就可以看到a.jpg啦~

image-20220317111355345

相关参数:

-v:调试信息查看 -w:图像宽度 -h:图像高度 -rot:图像旋转角度,只支持 0、90、180、270 度(这里说明一下,测试发现其他角度的输入都会被转换到这四个角度之上) -o:图像输出地址,例如image.jpg,如果文件名为“-”,将输出发送至标准输出设备 -t:获取图像前等待时间,默认为5000,即5秒 -tl:多久执行一次图像抓取

例如执行下面的指令:

raspistill -o image%d.jpg -rot 180 -w 1024 -h 768 -t 20000 -tl 5000 -v

注意:如果没看到照片,先看看摄像头能否运行

ls -al /dev/ grep video

img

以上出现video则说明摄像头正常,再找找照片试试

如果在以上工作都完成的情况下,摄像头还是不能正常的使用或者驱动,请先检查硬件的连接的问题,可能是排线没有很好的插稳,或者是摄像头本身的问题

4、实时监控

安装motion(开源监控软件)

sudo apt-get install motion

首先将motion软件的后台进程改为开启,让它能够一直在后台运行。输入以下命令,将文件中 “start_motion_daemon=no” 的no改为yes。

sudo nano /etc/default/motion

之后输入命令打开motion的配置文件:

sudo nano /etc/motion/motion.conf

要更改的参数有以下几行,在nano编辑器环境下可以使用快捷键ctrl+w对关键字进行查找。

1
2
3
4
5
6
daemon on  #off改成on
width 640
height 480 #根据摄像头像素自行更改
framerate 50 #帧率
stream_maxrate 200
stream_localhost off #设为off,允许局域网内所有用户访问

然后重启motion

sudo service motion.service restart

重启motion服务,也可以kill

sudo motion #开启motion

同局域网下访问 树莓派ip:8081 ,便能看到实时画面了

image-20220317102603092


桂ICP备2024024328号