用树莓派USB摄像头做个监控


【前言】

看着阴暗的角落里吃灰噎到嗓子眼的树莓派,一起陪伴的时光历历在目,往事逐渐涌上心头,每每触及此处,内心总会升腾起阵阵怜悯之情...

我这有两个设备,一个是积灰已久的树莓派,另一个是积灰已久的USB摄像头。

我们今天用这两个设备做一个拍摄监控方案(非视频录制),然后将拍摄好的图片合成视频进行观看。

主要用到的技术有:树莓派/linux操作,crontab,python,ffmpeg。

【系列目录】

  1. 树莓派驱动usb摄像头(非官方摄像头模块)
  2. 树莓派加载外接USB硬盘
  3. 树莓派拍摄获取素材程序
  4. 树莓派定时任务编写
  5. 将素材图片合成视频

【实现过程】

树莓派驱动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