动态视频

安装luvcview

  1. sudo apt-get install luvcview

运行luvcview

  1. luvcview

image.png

具体的luvcview配置可以参考 —help

视频交互

安装motion

motion 是一款开源的支持多种摄像头的监控软件,官方的定义中,motion 是一款“运动检测”软件,因为它支持当图像中一部分发生变化时拍照,或者触发脚本。不过这些功能不在这次文章讨论的范围内。

  1. sudo apt-get update
  2. sudo apt-get upgrade
  3. sudo apt-get install motion

配置motion

motion 有着超多的配置

  1. sudo vim /etc/motion/motion.conf

在vim编辑器中通过按下 / 来进行搜索
必须调整的参数:

  1. daemon 的值修改为 on,让 motion 后台运行
  2. stream_maxrate 修改流的帧率,因为我们需要实时查看,这个默认值是 1,会导致画面非常卡顿,我这里修改成了 30
  3. stream_localhost 的值修改为 off,允许通过非 localhost 来查看视频

可供了解的参数:

  1. rotate 旋转画面,如果需要90°、180°旋转,可以在这里配置
  2. width height 修改画面分辨率(默认为 320*240 像素),我修改成了 1024 和 768
  3. framerate 捕获的帧率,我修改为了 30

上面配置中需要注意:

  • 画面分辨率越高越消耗资源
  • 如果画面非常卡,可以调整 stream_maxrate framerate 找到一个合适你的值

配置完成后保存并退出。

测试motion

  1. sudo motion

启动 motion 后,打开另一台电脑或手机上的浏览器,访问 http://树莓派地址:8081/ 即可查看到画面。

在运行中配置motion

**当 motion 运行以后,可以通过 SIGHUP 信号来重新加载配置文件

  1. sudo killall -SIGHUP motion

也可以直接杀掉然后重新启动

  1. sudo killall -w motion
  2. sudo motion

参考资料:https://bun.plus/posts/monitoring-with-raspberry-pi-and-motion