家门口的AI电子哨兵

用吃灰的旧笔记本焕发第二青春。接入摄像头RTMP视频流,通过YOLO AI模型自动识别进入监控区域的人员,触发报警并截图记录时间。五层过滤机制解决误报,让监控视频不再是摆设。

YOLO 人体检测 RTMP 视频流 区域入侵报警 自动截图记录
DLMonitor — AI 电子哨兵
DLMonitor AI监控桌面应用主界面截图

六大核心能力,智能监控一步到位

从视频流接入到报警记录,提供完整的智能监控工作流

可视化区域划定

通过鼠标自由圈选监控区域,Supervision库实时绘制区域边界。只有进入圈选区域的人员才会触发报警,精准缩小监控范围,大幅减少无效检测。

01

YOLO 人体智能检测

基于YOLO预训练模型自动识别人体,无需额外训练即可直接使用。同时支持识别小动物,检测框实时叠加在视频画面上,置信度一目了然。

02

自动截图与时间记录

检测到人员进入监控区域时,自动截屏并记录精确时间。翻看截图即可快速定位视频中有人出现的时间段,省去逐个翻看视频的麻烦。

03

实时报警与预览

左侧报警窗口实时显示置信度和触发区域,右侧实时视频预览中可看到人体框与圈选区域的重叠情况。报警声及时提醒,不错过任何有效事件。

04

置信度灵活调节

通过Slider滑块实时调节YOLO检测置信度阈值。经过测试,80%是效果最佳的门槛值——过低误报多,过高漏检多。根据实际场景灵活调整。

05

RTMP 视频流接入

通过RTMP协议拉取摄像头视频流,支持局域网和远程视频源。兼容市面上大多数支持RTMP推流的摄像头设备,即接即用。

06

五层过滤机制,误报率降至极低

第一版误报不断,经过五层过滤优化后,一天误报不超过3次

第一层

区域划定

第二层

连续多帧确认

第三层

同区域冷却

第四层

置信度阈值

第五层

面积过滤

区域划定缩小监控范围,连续多帧确认防止瞬时误报,同区域冷却避免同一人重复报警, 置信度阈值调整到80%过滤低质量检测,面积过滤丢弃远处小人影。五层逐级过滤,确保每次报警都是有效事件。

直观的监控操作界面

左侧报警窗口 + 右侧实时视频预览,一目了然

DLMonitor AI电子哨兵界面截图 - 左侧报警窗口,右侧实时视频预览

DLMonitor 主界面

左侧显示报警信息(置信度、触发区域),右侧实时展示视频内容和YOLO检测框与圈选区域的重叠情况。底部Slider可实时调节置信度阈值。

看看这几天它帮我监控了什么

运行几天后,这个"电子哨兵"精准记录下的有效事件

人员进入识别

有人进入圈选区域时,自动截图并记录时间,清晰掌握谁来过。

快递送达记录

快递员将包裹放在门口时,自动记录时间,随时了解快递动态。

夜间异常监控

晚上有人靠近家门口时及时报警,画面+时间双重记录,安全感倍增。

快递员轨迹

记录每天早上快递员几点来、停留了多久,心中有数。

外卖小哥记录

外卖小哥几时到达,一目了然,再也不用反复查看视频。

快速定位回放

查看截图即可快速了解有事件的时间段,直接跳到对应时间查看详细视频。

核心技术栈

Python生态 + AI模型 + 计算机视觉库,半天快速实现

YOLO 目标检测

使用预训练的YOLO模型识别人体和小动物,无需额外标注训练数据,开箱即用,检测速度快、准确率高。

Supervision 可视化

开源Python库,提供区域选择、检测框绘制、标注叠加等丰富的可视化能力,轻松实现交互式区域圈选。

OpenCV 视频处理

负责RTMP视频流的拉取、解码、帧处理和渲染显示。成熟稳定的计算机视觉库,视频处理性能优异。

RTMP 流媒体协议

通过RTMP协议实时拉取摄像头视频流,低延迟、高兼容性,支持市面上大多数摄像头设备。

五层误报过滤

区域划定 → 连续多帧确认 → 同区域冷却 → 置信度阈值 → 面积过滤,逐级过滤确保报警精准有效。

跨平台桌面运行

基于Python开发,支持Windows和macOS。旧笔记本也能流畅运行,让吃灰的设备重获新生。

用数据说话

五层过滤机制带来的显著效果提升

<3次

日误报次数

五层过滤后效果显著

80%

最优置信度

精准度与召回率最佳平衡

5层

过滤机制

逐级过滤,层层把关

半天

开发周期

AI助力快速实现功能

关于 DLMonitor 的常见疑问

硬件需求、使用方式、误报处理等常见问题解答

DLMonitor 是什么?

DLMonitor 是一款基于 YOLO 的 AI 智能监控桌面应用。你可以用旧笔记本接收摄像头 RTMP 视频流,通过 YOLO 识别视频中的人体。划定检测区域后,只在有人进入区域时才触发报警并自动截图记录时间。五层过滤机制确保误报率极低,方便快速定位有效视频片段。

需要什么硬件设备?

只需要一台支持 RTMP 推流的摄像头和一台电脑(Windows 或 macOS)。找个吃灰的旧笔记本就能跑,让闲置设备重获新生。电脑需要安装 Python 3.10+ 运行环境。

误报严重怎么办?

DLMonitor 设计了五层过滤机制专门解决误报问题:①区域划定缩小监控范围;②连续多帧确认识别,避免单帧误报;③同区域冷却避免同一人短时间内重复报警;④置信度阈值调节(推荐80%);⑤面积过滤丢弃远处小人影。经过反复测试,每天误报不超过3次,非常可靠。

如何接入摄像头视频流?

摄像头需要支持 RTMP 推流功能。将摄像头的 RTMP 推流地址填入 DLMonitor 主界面的视频流地址栏,点击连接即可。市面上大部分网络摄像头都支持 RTMP 协议,也可以通过 OBS 等推流工具中转。

截图保存在哪里?

报警触发时自动截屏,截图按时间命名保存在程序指定的 screenshots 目录中。每张截图附带时间戳,方便快速浏览和定位到对应时间段的视频内容。

后续还有哪些功能规划?

后续规划增加报警推送功能,支持将报警信息和截图推送到手机,在手机上就能实时查看报警内容。还会支持对已录制视频的离线分析——直接读取视频文件,标记出有人出现的时间段,提高历史监控视频的查看效率。

给你的家门口也装一个"电子哨兵"

开源项目,基于 YOLO AI 模型,让旧笔记本焕发第二青春

查看源代码(Gitee) 返回作品列表