news 2026/7/3 13:28:24

用AI给家门口装了个“电子哨兵”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用AI给家门口装了个“电子哨兵”

用AI给家门口装了个“电子哨兵”

我们为了安全在家门口安装了摄像头。但是拍摄的视频非常的多。多数内容都是没有用的,因为多数情况下没有人经过。当我们翻看视频时,会非常的麻烦。真正有用的视频发生在人经过的时候,或人在门口停留的时候。如果有人经过时,能自动截屏并记录这个时间,我认为非常的重要,至少在翻看视频时,能省去不少的麻烦。

吃灰的旧笔记本焕发第二青春。

我们可以使用笔记本接收视频内容,在笔记本上运行一个Ai识别视频中的内容。当有人进入到框选区域时,程序自动进行截屏并记录时间。这样我们翻看截屏内容和时间记录,可以快速地定位到视频出现人的时间段,并能够有针对性地查看这段时间的视频内容。

自己写个电脑端程序来分析视频流。

市场上的摄像头确实也有这样的功能,但是它们的价格都比较高,并且有很多人反馈它们识别的准确率并不好。我想想,不如自己实现一个,既能省钱,还能锻炼技术。

我调查了一下相关模型。YOLO是一个不错的选择。它可以识别人体,识别小动物。并且有训练好的模型文件,直接可以使用。可视化区域选择识别使用的Supervision,一个开源Python库,画框画线什么的挺方便。视频流处理用OpenCV。

在Ai的加持下,三下五除二,半天的时间就实现了功能。

第一版:一天弹了N条报警

第一个版本实现出来了,经过测试发现经常发生误报,一天没经过几个人,报警的次数倒不少,有个风吹草动它就报警,与我理想的效果相差甚远。电脑一天叮咚响了n遍报警,实际都不是有效事件。

发生这么多报警也不是个事啊,赶紧想办法修改一下、优化一下。

五层过滤:解决误报问题

增加过滤逻辑:

  1. 区域划定——设定监控范围,通过圈选区域缩小范围。
  2. 连续多帧确认——触发警告前,确认连续多帧符合警报要求。
  3. 同区域冷却——划定的相同区域内,被标定为同一个ID的人,不重复警告。
  4. 置信度阈值——调整设值信任度阀值,最终调整到百分之八十,效果比较符合预期的。
  5. 面积过滤——太小目标直接扔,远处人影什么的不管。

经过反复的测试,误报的情况几乎在一天当中不会多于3次。基本符合了简单的使用要求。

看看桌面程序效果

我们来看一下运行起来的效果。

左边是警告的窗口,窗口中显示了置信度和哪块区域发生警报。右侧是实时的视频内容预览,预览中可以看到识别出的人体框和圈选区域有重叠,进行报警。主界面中,接入的视频流是通过RTMP的方式拉取的。同时置信度也可以通过Slider方式进行调整。添加圈选区域功能,可以通过鼠标方便地选区域。

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

现在它运行了几天,主要帮我识别了哪些内容:

  • 有人进入区域,记录下来。
  • 有快递放门口了,记录下来。
  • 晚上有人靠近我家门口,记录下来。
  • 每天早上快递员几点来的、外卖小哥长啥样、有没有人在门口转悠过……

监控视频不再是摆设,通过这个软件能快速了解有效视频发生时间,直接查看对应时间的详细视频。非常方便。

写在最后

现在有快递什么时候到?在晚上有谁在门口停留过?直接查看截屏内容,马上就了解了。有警告和截屏还不算什么高级功能,还可以增加一些更高级的功能。比如支持警告推送,在手机上直接能够查看警告内容,包括截图,这样用起来就更方便了。

类似的功能还可以拓展一下。比如,现在很多录像机都会录制很多的监控视频内容。当我们想在这些监控视频中查找人员时,翻看也比较麻烦。如果能直接读取视频,然后将视频中有人出现的时间段记录下来。那样会提高视频查看效率。你们认为这个想法怎么样?

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/3 13:24:45

炉石传说佣兵战记:5步实现高效自动化游戏助手

炉石传说佣兵战记:5步实现高效自动化游戏助手 【免费下载链接】lushi_script This script is to save your time from Mercenaries mode of Hearthstone 项目地址: https://gitcode.com/gh_mirrors/lu/lushi_script 炉石传说佣兵战记自动化脚本是一款专为《炉…

作者头像 李华
网站建设 2026/7/3 13:24:18

动物森友会存档编辑器NHSE:5步打造你的梦幻岛屿

动物森友会存档编辑器NHSE:5步打造你的梦幻岛屿 【免费下载链接】NHSE Animal Crossing: New Horizons save editor 项目地址: https://gitcode.com/gh_mirrors/nh/NHSE 你是否曾经想过在《集合啦!动物森友会》中快速拥有稀有物品、自定义岛屿布局…

作者头像 李华
网站建设 2026/7/3 13:15:26

MuleSoft企业级LLM网关架构与合规实践

1. 项目概述:当企业级集成平台遇上大语言模型“AI Orchestration in Action: How MuleSoft and LLMs Fuel the Future of Enterprise AI”——这个标题不是一句空泛的营销口号,而是我在过去18个月里亲手落地的三个核心生产系统的真实写照。它讲的不是“用…

作者头像 李华
网站建设 2026/7/3 13:14:52

原神帧率解锁指南:3步轻松突破60帧限制,享受120FPS流畅体验

原神帧率解锁指南:3步轻松突破60帧限制,享受120FPS流畅体验 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 还在为《原神》PC版60帧上限而烦恼吗?你的…

作者头像 李华
网站建设 2026/7/3 13:13:30

如何快速获取中小学电子课本:tchMaterial-parser 完整使用指南

如何快速获取中小学电子课本:tchMaterial-parser 完整使用指南 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 …

作者头像 李华