文章目录[隐藏]
之前想着买个云台放到家里,然后看到网上有关于树莓派视频监控的,所以就也买了个摄像头来实验试一下
由于树莓派留有摄像头接口,因此到淘宝上买了个匹配的摄像头,便宜的20元左右,带夜视的会贵一点,大概四五十
我买的是这款,加个支架才20
其对应的树莓派接口是这个位置:
直接插上去就好了,不够要看准其方向
连接上去之后还需要对树莓派进行配置
打开树莓派配置工具:
sudo raspi-config
然后选择camera
激活摄像头功能:
raspistill -o test.jpg
如果没什么问题,此时拍摄的照片已经存为test.jpg了
motion
motion 是一款开源的支持多种摄像头的监控软件。
我使用的是 Raspbian ,你如果使用其它的发行版本,使用对应命令进行安装即可。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install motion
motion 有着超多的配置,我们先配置一些必须的,打开 motion 的配置文件 /etc/motion/motion.conf
nano /etc/motion/motion.conf
找到里面的这些值进行修改
daemon
的值修改为on
,让 motion 后台运行rotate
旋转画面,如果需要90°、180°旋转,可以在这里配置width
和height
修改画面分辨率(默认为 320*240 像素),我修改成了1024
和768
framerate
捕获的帧率,我修改为了30
stream_maxrate
修改流的帧率,因为我们需要实时查看,这个默认值是 1,会导致画面非常卡顿,我这里修改成了30
stream_localhost
的值修改为off
,允许通过非 localhost 来查看视频
为保证隐私,可以开启密码:
stream_authentication name:password
把里面的name和password改为自己需要的即可
- 画面分辨率越高越消耗资源
- 如果画面非常卡,可以调整
stream_maxrate
和framerate
找到一个合适你的值
当 motion 运行以后,可以通过 SIGHUP
信号来重新加载配置文件
sudo killall -SIGHUP motion
启动:
sudo motion
启动 motion 后,摄像头上红灯会开启,打开另一台电脑或手机上的浏览器,访问 http://树莓派地址:8081/ 即可查看到画面。
如果开启了密码,输入用户名和密码即可
此时已经可以实现在线监控了。
但目前只能局域网内进行,若要实现外网访问,就可以借助之前讲过的NPS,配置简单方便,不过需要有外网服务器
参考文章:nps实现树莓派内网穿透
将在线监控的8081端口映射到外网服务器上即可
stream_maxrate
和 framerate
找到一个合适的值即可