动态视频
安装luvcview
sudo apt-get install luvcview
运行luvcview
luvcview
视频交互
安装motion
motion 是一款开源的支持多种摄像头的监控软件,官方的定义中,motion 是一款“运动检测”软件,因为它支持当图像中一部分发生变化时拍照,或者触发脚本。不过这些功能不在这次文章讨论的范围内。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install motion
配置motion
motion 有着超多的配置
sudo vim /etc/motion/motion.conf
在vim编辑器中通过按下 / 来进行搜索
必须调整的参数:
- daemon 的值修改为 on,让 motion 后台运行
- stream_maxrate 修改流的帧率,因为我们需要实时查看,这个默认值是 1,会导致画面非常卡顿,我这里修改成了 30
- stream_localhost 的值修改为 off,允许通过非 localhost 来查看视频
可供了解的参数:
- rotate 旋转画面,如果需要90°、180°旋转,可以在这里配置
- width 和 height 修改画面分辨率(默认为 320*240 像素),我修改成了 1024 和 768
- framerate 捕获的帧率,我修改为了 30
上面配置中需要注意:
- 画面分辨率越高越消耗资源
- 如果画面非常卡,可以调整 stream_maxrate 和 framerate 找到一个合适你的值
测试motion
sudo motion
启动 motion 后,打开另一台电脑或手机上的浏览器,访问 http://树莓派地址:8081/ 即可查看到画面。
在运行中配置motion
**当 motion 运行以后,可以通过 SIGHUP 信号来重新加载配置文件
sudo killall -SIGHUP motion
也可以直接杀掉然后重新启动
sudo killall -w motion
sudo motion
参考资料:https://bun.plus/posts/monitoring-with-raspberry-pi-and-motion