欢迎光临散文网 会员登陆 & 注册

Motion+MotionEye实现远程监控

2020-05-15 15:58 作者:三山不四山  | 我要投稿

  三个月前上网课时我买了个摄像头,现在不上网了,想着怎么样才能再把这个摄像头利用起来.

  于是我想起了一旁的树莓派,还有之前老莱做的那个视频(BV1Kp411d7Uh),就想着我能不能也用树莓派搞个监控玩玩.

  树莓派型号4B4G版,使用的系统是Openfans制作的Debian-Aarch64(4.19),桌面使用Xfce

  说干就干,把摄像头插上树莓派,输入 ls /dev |grep video 出现如图所示

   拔掉摄像头再看

video0和video1消失了

  这样就确认摄像头被成功识别了

  首先更新源,输入 sudo apt update

  接下来安装motion,输入 sudo apt install motion

  这时motion就安装好辣!

  然后我们备份一份配置文件以备不测,输入 cp /etc/motion/motion.conf

  输入 sudo nano /etc/motion/motion.conf 打开配置文件并修改部分内容,需要修改的内容如图所示

framerate 2 改为framerate 20 (或者其他你想要的数值)
开启auto_brightness避免过曝/画面过暗(也可不开)
网页配置
关闭仅推送本机
启用身份验证,这里用户名和密码都为test(格式为 用户名:密码)

  配置文件修改结束

  现在按下Ctrl+O然后Enter来写入文件,写入成功后Ctrl+X退出

  输入 sudo motion 来启动motion(sudo是必须的)

  查找你设备的IP地址,可以在路由器管理界面查找,也可以直接在设备上查找

  在设备上查找可以使用 sudo ifconfig

 

  浏览器输入 [设备IP地址,不包括方括号]:8081 即可访问摄像头

  此时如果你能看到摄像头的画面,说明你配置成功了

  看着画面,你似乎觉得有些太粗糙了.那么我们隆重介绍

  MotionEye

  MotionEye是用于Motion的网页界面,它美化了原本Motion的网页界面,使其看起来不那么粗糙,也同时让许多设置便于访问.

  在MotionEye的GitHub页面(链接将发布在评论区)可以找到简介和配置方法(英文),这里我就简单地介绍一下.

  首先准备依赖,输入 sudo apt install ffmpeg v4l-utils 安装完之后输入 sudo apt install python-pip python-dev python-setuptools curl libssl-dev libcurl4-openssl-dev libjpeg-dev libz-dev

  如果出现依赖问题,安装aptitude,输入 [占位] 然后将前面命令中的apt换为aptitude再执行.

  aptitude会给出解决方法,注意有些解决方法是不会安装所选软件的,应避免.

  执行完上述内容之后,安装MotionEye,输入 sudo pip install motioneye

  等待安装完成(可能需要较长时间).如报错请多次尝试多次尝试失败说明你脸太黑了

 

安装成功

  安装完成后还需要一些准备工作

  输入 mkdir -p /etc/motioneye 然后 cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf 以复制配置文件

  然后再 mkdir -p /var/lib/motioneye 创建媒体文件夹(图片和视频保存在这里)

  随后 cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/system/motioneye.service 来添加service

  输入 sudo reboot 重

  重启完成之后输入 sudo systemctl enable motioneye 启用service,输入 sudo systemctl start motioneye 启动service

  再次重启

  重启完成之后浏览器输入[设备IP,不包括中括号]:8765 访问网页端界面

 

网页端界面

    根据指示添加摄像头,添加正确将会显示画面,效果如下

如果要升级,则输入 pip install motioneye --upgrade 升级,然后重启

玩得开心! 

Motion+MotionEye实现远程监控的评论 (共 条)

分享到微博请遵守国家法律