在树莓派上,可以借助motion来实现远程监控,motion是Linux中的一款开源的摄像头监控软件,用命令行运行,只保存有运动物体的图像。将USB摄像头与树莓派连接好后执行以下命令安装motion:
sudo apt-get install motion
然后打开motion daemon守护进程,使其可以一直在后台运行,命令如下:
sudo nano /etc/default/motion # no修改成yes: start_motion_daemon=yes
修改motion的配置文件,命令如下:
sudo nano /etc/motion/motion.conf
修改如下内容,代码如下:
# deamon off 改成 on deamon on # 图像保存的路径 Target_dir /home/pi/Motion # 确认视频流的接口是8081 stream_port 8081 # 设置分辨率 width 800 height 600 # 关闭localhost本地的限制 stream_localhost off
注意
可使用nano自带的Ctrl+W搜索功能逐个修改。
然后运行motion,命令如下:
sudo motion
如果要关闭motion,可以执行如下命令:
sudo killall -TERM motion
现在摄像头已经变成了一台网络摄像头。使用ifconfig命令查看本机的IP地址,在chrome浏览器中访问“http://ip地址:8081”,即可看到摄像头当前拍摄的画面,如图5.1所示。
图5.1 树莓派连接摄像头
还可以通过如下方法将motion设置为开机自启,命令如下:
sudo nano /etc/rc.local
在exit 0前添加motion,保存后退出,motion就会开机自动运行了,如图5.2所示。
图5.2 motion开机自启