硬件
硬件直接用树莓派官方的摄像头,最新的2代像素可以达到800万。
软件
软件方面非常简单,只需要一个软件:motion,这是 Linux下一款开源摄像头监控软件,可以检测并保存运动物体的图像。
安装
$ sudo apt install motion
配置
/etc/default/motion
修改配置/etc/default/motion,将motion设置为后台运行
sudo nano /etc/default/motion
将start_motion_daemon=no改成start_motion_daemon=yes
/etc/motion/motion.conf
修改配置/etc/motion/motion.conf
sudo nano /etc/motion/motion.conf
(1)找到daemon off,将off改成on
(2)找到width 320和height 240,这个是视频的分辨率,我这里改成800*600,即width 800和height 600
(3)找到framerate 2,将2改成100。这个修改成100后有助于解决卡顿和延迟的问题
(4)找到stream_port 8081,这个8081是我们后面在网页上查看视频监控用的端口号,大家可以根据自己的喜好进行修改,我这里保持默认
(5)找到stream_maxrate 1,将1改成200,这个修改成200后有助于解决卡顿和延迟的问题
(6)找到stream_localhost on,将on改成off,表示允许非本机查看视频监控
(7)找到stream_auth_method 0,将0改成2,表示启用权限控制,查看视频监控时需要输入用户名和密码
(8)找到; stream_authentication username:password,将最前面的分号;删除,表示取消注释,然后将username:password改成你自己的账号密码,注意账号跟密码之间用冒号:隔开
(9)找到webcontrol_port 8080,这个是视频监控总控制页面的端口号,也是根据大家的喜好进行修改,这里我同样使用默认的8080
(10)找到webcontrol_localhost on,将on改成off,这个是视频监控总控制页面的权限,改成off表示允许非本机访问
启动
启动motion服务,依次执行下面两个命令
systemctl start motion
motion
查看监控
监控总页面,http://你的树莓派IP:8080
具体监控页面,http://你的树莓派IP:8081
我们平时打开8081这个页面就可以了。如果上面设置了需要账号密码才能查看的话,这里输入正确就可以看到效果了。