普通摄像头能识别人形还能事件录像?我用绿联NAS+Frigate把监控升级了

发布时间:2026/6/6 10:31:17

普通摄像头能识别人形还能事件录像?我用绿联NAS+Frigate把监控升级了 前言家里装了摄像头的人大概都有一个同感——装的时候想象得很美好什么随时随地看家里情况、出门安心结果真装上之后才发现这东西最大的作用其实是事后翻录像。真遇到门口有人经过、夜里有点动静还是得自己一点点拖进度条去找。摄像头确实是拍到了但它并不知道哪些画面重要说白了就是个会录像的眼睛脑子还是你自己在用。我也被这个问题困扰了挺久。试过几种方案买更贵的智能摄像头接云服务或者上 NVR 设备。但云服务要交月费智能摄像头换了品牌生态就断了NVR 更是又贵又复杂。对于我这种家里有几台 NAS 的人来说总觉得这些方案要么费钱、要么麻烦没有一个刚好合适的选择。后来换了个思路摄像头本身能拍就行把识别和存储这件事交给 NAS 在本地处理。这样不需要额外的云服务不绑定了某个摄像头品牌NAS 反正 24 小时开着资源正好用上。在 NAS 上跑了 Frigate 之后普通 RTSP 摄像头直接就升级成了人形识别 事件录像 远程查看的智能监控。这个方案用到现在三个月算是目前找到的最接近既省钱又省事的选择。1 Frigate是什么Frigate 是一个开源的本地智能视频监控系统也可以理解为一套带 AI 识别能力的 NVR。它可以接入常见的 IP 摄像头 / RTSP 视频流在本地完成画面分析、目标检测、事件录像和回放管理。从 GitHub 上看Frigate 是目前比较热门的开源智能监控项目。截至 2026 年 5 月项目已经有31.9k Stars和3.1k Forks社区活跃度比较高也有比较完整的官方文档和 Home Assistant 生态支持。Frigate 和普通录像软件最大的区别在于它不是单纯把摄像头画面录下来而是会结合 AI 检测能力识别画面里出现的对象比如person。这样我们就可以按事件查看录像而不是在一整天的视频里手动拖进度条。本文之所以选择 Frigate是因为它支持本地化部署也支持多种硬件加速方案。对于搭载 Intel N5105 的绿联 NAS 来说可以通过OpenVINO 调用 Intel 核显来进行本地 AI 推理比较适合用来实现低功耗的本地人形识别监控。2 安装 Docker 并开启 SSH2.1 安装 Docker先进入绿联 NAS 首页访问端口一般为9999打开应用中心:打开之后在里面搜索Docker。找到应用后直接点安装等它装完就可以了:装好之后桌面上会多出一个 Docker 图标说明容器环境已经准备好了:这里我建议顺手点进去看一眼确认 Docker 能正常打开。因为后面 Frigate 的部署、启动和运行都会用到 Docker 环境。2.2 开启 SSH 并连接到 NASDocker 安装好之后还需要开启 SSH这样后面才能通过终端执行部署命令。首先需要先给绿联NAS开启SSH远程登录功能点击首页的控制面板然后点击终端机图标点击进入点击勾选SSH功能然后点击应用注意SSH密码为登录的密码建议密码一定要设置强密码特别是公网环境下开启完成后在电脑端打开终端工具。Windows 可以直接使用 PowerShell电脑上摁【Win X】键选择终端管理员macOS 和 Linux 则使用系统自带终端即可。然后输入下面的命令连接到你的 NAS# ssh 你的绿联NAS用户名你的绿联NAS访问IP地址sshsusu192.168.50.99连接上绿联NAS的终端后在终端中输入如下命令切换至root用户sudo-i完成以上准备后就可以正式开始部署 Frigate本地智能视频监控系统。3 获取摄像头的RTSP地址3.1 固定摄像头IP由于一般的路由器默认都是通过DHCP 动态分配 IP 地址摄像头每次重启或网络波动后IP 可能会发生变化。一旦 IP 变了Frigate就会连不上摄像头导致监控画面丢失。所以在接入之前建议先给摄像头固定一个静态 IP。设置方法有两种摄像头端设置部分摄像机支持登录摄像头的 Web 管理界面在网络设置中将 IP 获取方式从”自动获取”改为”手动设置”填写一个局域网内未被占用的 IP如192.168.1.100、子网掩码255.255.255.0和网关路由器 IP路由器端绑定在路由器后台找到 DHCP 静态绑定或 IP-MAC 绑定功能将摄像头的 MAC 地址与一个固定 IP 绑定推荐使用第一种方式更加稳定可靠。设置完成后记录下这个固定 IP后面添加设备时会用到。我这里使用的监控设备为乔安它不支持将自己设置为静态IP,所以需要登录到路由器后台找到摄像机IP做IP-MAC绑定如这样就做好IP和Mac地址绑定啦不同的路由器页面不同可以搜索对应品牌设置方法。3.2 获取RTSP流协议地址可以看到我这台设备的IP地址为192.168.50.127浏览器直接访问这个地址登录到摄像机后台可以看到RTSP的开关和认证RTSP的协议地址一般结构为可以网上AI查询一下或者直接询问客服如果支持流协议客服一般会给您提供# rtsp://用户名:密码摄像机IP地址/live/ch00_0rtsp://admin:admin123192.168.50.127/live/ch00_0我们可以拿相关支持播放流的程序进行测试比如PotPlayer进行播放可以看到能够成功的获取到监控中的画面了代表这个流协议地址正确4 使用一键脚本部署 Frigate前面的 Docker 和 SSH 以及RTSP协议地址都准备好之后接下来就可以正式把 Frigate 部署到绿联 NAS 上了。如果全程手动去搭前面还得自己建目录、处理权限、准备配置文件再一步步把容器跑起来。为了省掉这些重复操作我这里把部署初期常用的步骤整理成了一个一键脚本直接执行就能把基础环境先跑起来。首先在终端里执行下面这条命令curl-fsSLhttps://gitee.com/jun-wan/script/raw/master/frigate_deploy/deploy-frigate-dx4600.sh-o/tmp/deploy-frigate-dx4600.shchmodx /tmp/deploy-frigate-dx4600.sh/tmp/deploy-frigate-dx4600.sh执行后选择【1】进行首次部署接着会进行 Docker 环境检测和 Intel 核显检查等操作然后选择镜像源默认回车即可然后进行存储位置选择选择完成后会来到基础配置项设置一个摄像头名称然后填写前面获取到的rtsp地址如下图操作回车会会做如下的一下操作进行自动配置和拉取部署可以继续查看运行检查的内容显示状态为UP代表运行中继续查看底部可以看到输出了访问地址和用户名密码Frigate 地址: https://192.168.50.99:8971 默认用户: admin 初始密码: 22b37583a7479a777771c16ec45b2d64如下图所示我们直接切换浏览器访问试试访问后可能会出现如下提示点击【高级】继续前往即可如下图可以看到成功的访问到了frigate的登录界面使用前面终端输出的账号密码进行登录可以看到成功的登录进来啦接着点击左下角的用户头像设置一个密码设置完成后点击保存到这里Frigate 的基础部署和首次登录配置就完成了。接下来就可以进入后台查看实时画面、事件录像和系统运行状态。5 Frigate功能一览首先是主界面的布局如下图顶部显示了一排视频这些部分的视频是录制区域有移动检测所以进行了事件录制并且显示出来了点击主区域可以进入到查看界面查看界面支持全屏、画中画、开启关闭声音、摄像头、检测、录制、下载即时快照等功能点击设置进入设置页面还可以进行设置遮罩区域配置以及画面变动调整可以实时查看到变动便且框出标记出来可以看到手和顶部的时间以及电脑画面都被自动检测框出来了因为在变化。还可以设置遮罩/和区域我们还可以点击设置按钮查看系统信息也就是Nas的推理速度使用率等如果发现 NAS 负载较高可以进入配置编辑器适当降低检测分辨率、帧率或启用子码流从而减轻 CPU 和核显压力:到这里Frigate 的基础功能就基本体验完成了。可以看到它并不是简单地把摄像头画面录下来而是会根据画面变化和目标识别结果自动生成事件片段并提供实时预览、事件回放、检测区域、遮罩区域和系统状态查看等功能。6 使用 cpolar 公网访问 Frigate前面我们已经在绿联 NAS 上成功部署好了 Frigate并且可以通过局域网地址访问它的 Web 管理界面。不过局域网访问有一个限制只能在家里或者同一个网络环境下打开。如果我们人在外面想查看监控画面、回放事件录像或者远程管理 Frigate就需要给它配置一个公网访问地址。这里我使用的是cpolar 内网穿透。它的作用很简单把 NAS 本地运行的 Frigate 服务映射到公网这样即使家里没有公网 IP也可以通过浏览器远程访问 Frigate 界面。6.1 什么是cpolar?cpolar 是一款内网穿透工具可以将你在局域网内运行的服务如本地 Web 服务器、SSH、远程桌面等通过一条安全加密的中间隧道映射至公网让外部设备无需配置路由器即可访问。广泛支持Windows、macOS、Linux、树莓派、群晖 NAS等平台并提供一键安装脚本方便部署。6.2 安装cpolar回到已经 SSH 连接到绿联 NAS 的终端窗口执行如下命令一键安装 cpolarsudocurlhttps://get.cpolar.sh|sh接着输入如下命令确认cpolar是否启动sudosystemctl status cpolar可以看到显示为activerunning表示为正常在线状态。接着我们在浏览器中输入你的绿联NAS的IP地址9200端口进行访问cpolar的web ui控制台http://192.168.50.99:9200/可以发现成功的访问到cpolar的web ui页面啦如果没有注册cpolar的小伙伴也可以点击底部的按钮跳转注册6.3 穿透Frigate以实现公网访问注册好账号以后回到该页面进行登录即可登录成功后进入侧边的【隧道管理隧道列表】可以看到有2条隧道选择website这条隧道点击编辑进行修改也可以创建新的隧道设置一个方便辨识的隧道名称然后协议选择http,本地地址填写Frigate的访问地址注意需要带上https协议地地区这里选择的China Top最后点击更新如下图所示接着来到【状态在线隧道列表】,可以看到一条Frigate隧道生成了2条不同协议的公网访问地址这里以https协议的公网地址进行访问一下访问成功后就说明 Frigate 已经可以通过 cpolar 生成的公网地址进行访问了。此时即使不在家里的局域网环境中也可以通过浏览器打开这个地址查看 Frigate 的监控界面、事件录像和系统状态。7 配置固定域名访问虽然前面我们使用cpolar 的永久免费套餐版成功实现了内网穿透但免费版的随机域名存在一些不便之处域名又长又难记忆而且每隔 24 小时左右就会自动变化一次。这意味着每次域名变化后我们都需要重新分享新的地址使用起来非常不方便。为了解决这个问题cpolar 提供了固定二级子域名功能。只需升级到任意付费套餐就可以配置一个固定不变、简短易记的专属域名彻底告别域名频繁变化的烦恼。下面我们来看看如何配置固定二级子域名。7.1 设置二级子域名首先进入官网的预留页面https://dashboard.cpolar.com/reserved然后选择预留菜单即可看到保留二级子域名项填写其中的地区、名称、描述可不填项然后点击保留按钮操作步骤图如下列表中显示了一条已保留的二级子域名记录地区显示为China Top。二级域名显示为frigate01。注二级域名是唯一的每个账号都不相同请以自己设置的二级域名保留的为主7.2 修改隧道为子域名方式进入侧边菜单栏的【隧道管理】下的【隧道列表】可以看到名为【frigate】的隧道点击编辑按钮进入编辑页将域名类型修改为【二级子域名】类型然后在【Sub Domain】填写前面预留的二级子域名名名称然后点击更新接着再来到【状态在线隧道列表】,可以看到Frigate隧道的公网已经变更为我们刚才设置好的二级子域名前缀的方式了这里继续使用 https 公网地址进行访问测试访问成功后说明固定二级子域名已经配置完成。相比免费随机域名固定域名不会频繁变化后续无论是自己远程访问还是临时分享给家人查看都更加方便。8 总结用 Frigate 这套方案跑下来对我而言最实际的改变就是——再也不用在一整天的录像里手动找关键时刻了。人形识别把真正有价值的片段自动挑出来事件录像按时间轴排列出门在外通过 cpolar 穿透随时打开公网地址查看家里发生了什么心里有数。Intel 核显做本地推理NAS 功耗没明显增加摄像头还是原来那台普通 RTSP没有额外花钱换设备。整体用下来感觉这套方案最适合的场景是你家里有 NAS、有普通 RTSP 摄像头不想每个月交云服务费也不想频繁换摄像头品牌被生态绑定。配置一次后面基本不用管它自己跑着就行。如果你的需求正好是这个方向绿联 NAS 加 Frigate 这一套值得花一晚上试试。

相关新闻