用树莓派USB摄像头做个监控
【前言】
看着阴暗的角落里吃灰噎到嗓子眼的树莓派,一起陪伴的时光历历在目,往事逐渐涌上心头,每每触及此处,内心总会升腾起阵阵怜悯之情...
我这有两个设备,一个是积灰已久的树莓派,另一个是积灰已久的USB摄像头。
我们今天用这两个设备做一个拍摄监控方案(非视频录制),然后将拍摄好的图片合成视频进行观看。
主要用到的技术有:树莓派/linux操作,crontab,python,ffmpeg。
【系列目录】
- 树莓派驱动usb摄像头(非官方摄像头模块)
- 树莓派加载外接USB硬盘
- 树莓派拍摄获取素材程序
- 树莓派定时任务编写
- 将素材图片合成视频
【实现过程】
树莓派驱动usb摄像头(非官方摄像头模块)
首先我们要保证树莓派可以识别usb摄像头设备,使用命令:
lsusb
可以看到usb设备列表第一个即 海康威视1080p usb摄像头,说明我们的摄像头设备被正确识别,如果无法识别,则要排除设备故障或想办法安装设备驱动程序。
我们使用fswebcam应用来驱动usb摄像头模块
sudo apt-get install fswebcam
sudo apt-get install mplayer
简单输入拍照命令测试下
fswebcam -r 1920*1080 --delay 3 --skip 10 1.jpg
我们把树莓派上的 1.jpg 下载下来进行查看,成功拍摄到了画面!
我们在使用fswebcam时,增加了几个参数,下面介绍这几个参数的作用:
| 参数 | 作用 |
|---|---|
| -r 1920*1080 | 拍摄图片分辨率 |
| --delay 3 | 延时3s后拍摄(给摄像头自动对焦的时间,否则会模糊,这个经常拍照的可以理解吧) |
| --skip 10 | 作用同上,拍摄时其实会拍摄好多帧,我们跳过前10帧以保证清晰度 |
https://github.com/sevenTiny/SevenTinyToolBox/blob/main/tools/SevenTinyToolBox.RenameWithNumber.exe
出处:https://www.cnblogs.com/7tiny/p/16325712.html