树莓派项目:Motion 检测与 Discord 照片推送
1. 项目概述
本项目主要利用树莓派构建一个带有通知功能的运动检测安全摄像头。借助 SensorHub 上的红外热传感器检测运动,在检测到运动时,通过 Discord 网络钩子(Webhook)将树莓派相机捕获的图像发送到指定的 Discord 频道。
2. 运动检测方案选择
2.1 使用 SensorHub 红外传感器
在本项目中,我们选择使用 SensorHub 上的红外热传感器来检测运动,这和之前的项目做法相同。由于之前已经编写过相关的运动检测代码,所以可以直接复制使用,只需添加捕获和通过 Discord 网络钩子传输图像的新程序。
2.2 关于 Motion 程序
Motion 是一款流行的免费软件工具,其工作方式与大多数安全摄像头检测运动的方式类似。它会持续监控输入的图像流,检测像素值的显著变化,以指示状态改变。当检测到变化时,Motion 可以执行额外的程序或脚本。它还可以配置为在图像的特定定义区域识别运动,就像商业运动检测安全摄像头套件一样。
然而,使用 Motion 存在一些问题:
- 为了进行分析,Motion 要求摄像头始终处于运行状态并流式传输数据,无论是否有运动发生。这意味着需要让另一个守护进程一直运行,以捕获和分析任何变化并相应地采取行动。
- 通过 apt install 安装在树莓派上的 Motion 版本与树莓派原生相机配置不兼容,需要额外的配置才能使其工作,或者可以使用廉价的网络摄像头并将其连接到树莓派的 USB 端口。
由于我们已经在其他项目中使用了 Se
超级会员免费看
订阅专栏 解锁全文
33

被折叠的 条评论
为什么被折叠?



