即插即用 AI 摄像头 — 部署指南

在 GitHub 上查看源码
套餐

reCamera

在 reCamera 的控制台里安装目标检测、文字识别、人脸分析、跌倒检测或客流统计应用,在浏览器里切换,并可把结果通过 MQTT 发到 Home Assistant。

  • 设备: reCamera;第 4 到 6 步接入 Home Assistant 时,另需一台电脑或 reComputer R1100。
  • 网络: 安装应用时,这台电脑需要联网。
  • 限制: 同一时间只运行一个应用。切换应用会停掉前一个及其 RTSP 和 MQTT 输出,不会卸载。
1

升级 reCamera 控制台

安装 0.5.5 版控制台,已经是这个版本会自动跳过。

前置条件
  1. 用 USB 连接摄像头(地址 192.168.42.1),或让它和这台电脑处于同一网络(用路由器上显示的 IP)。
  2. 用户名 recamera,默认密码 recamera(较早的机器是 recamera.2)。
  3. 新设备需要先打开 SSH:USB 连接后等约两分钟,打开 http://192.168.42.1/#/security 登录,打开 SSH 开关。
故障排查
现象处理
连不上USB 用 192.168.42.1;走网络到路由器里查 IP
密码不对默认是 recamera,较早固件的机器是 recamera.2
安装失败重启摄像头后重新执行这一步
Node-RED 用不了了控制台接管了摄像头,可在控制台的系统设置里切回
想恢复原来的面板按住 User 键再插电,红灯停止闪烁并常亮后松开,摄像头恢复出厂设置

2

选择并安装应用

从下拉框里选一个应用,点部署,自动完成下载、安装和启用。

前置条件
  1. 这台电脑能访问互联网;摄像头不需要联网。
  2. 地址和密码沿用上一步。
  3. 应用连同模型可能有几百 MB,部署页会显示进度。
故障排查
现象处理
下拉框是空的或很短这台电脑访问不了 sensecraft-statics.seeed.cc,解决网络后点刷新
登录被拒用摄像头的账号密码,默认 recamera / recamera(较早的机器是 recamera.2)。连续失败会锁定 60 秒
控制台不回应摄像头可能还在重启,等一分钟再部署
提示 busy控制台正在处理另一个应用操作,完成后再试
存储空间不足先到控制台卸载用不到的应用
装了但起不来在控制台「应用」页查看状态;文件缺失就重新部署这一步
开启隐私打码后摄像头起不来拔掉电源再插上,软件重启无效

部署完成后

摄像头正在运行你选的应用。应用支持 ONVIF,NVR 或视频管理平台可以自动发现这台摄像头并拉流。

第 4 到 6 步可选,用于把结果接入 Home Assistant。

3

打开控制台查看

打开摄像头的控制台,查看应用的检测结果。

前置条件
  1. 用第 1 步的摄像头账号密码登录。
  2. 应用页点当前应用的调试,查看实时画面和检测结果。
  3. 换应用在应用页切换,从云端安装里有目录中的其他应用。
故障排查
现象处理
页面打不开等一分钟让摄像头重启完成,再刷新
登录被拒用摄像头的账号密码,默认 recamera / recamera
实时画面是黑的没有应用在运行,回上一步部署一个应用

部署完成后

控制台地址 http://<摄像头 IP>/,可以安装和切换应用、查看实时画面、修改网络、隐私和系统设置。

4

部署 Home Assistant

启动 Home Assistant 和一个 MQTT broker。两者都已在运行就跳过。

部署方式
前置条件
  1. 已安装并启动 Docker Desktop。
  2. 至少 2 GB 可用磁盘。
  3. 8123 和 1883 端口空闲。
故障排查
现象处理
8123 或 1883 端口被占用停掉现有的 Home Assistant 或 Mosquitto,或跳过这一步直接用现有的
Docker 起不来打开 Docker Desktop 应用
容器反复重启确认至少有 2 GB 可用内存
部署完成后
5

把摄像头接入 Home Assistant

让 Home Assistant 和摄像头连同一个 broker,实体会自动出现。

前置条件
  1. Home Assistant 已运行并能登录。
  2. 有一个摄像头可访问的 MQTT broker(第 4 步部署的,或你自己的)。
  3. 摄像头上有应用在运行。
故障排查
现象处理
摄像头上「测试连接」失败broker 地址填 broker 所在机器的 IP,不要填 localhost
保存了,但 Home Assistant 里什么都没有确认 Home Assistant 的 MQTT 集成连的是同一个 broker 和端口,然后在控制台里重启当前应用
实体出现了但一直不可用摄像头上没有应用在运行,到控制台启用一个
换应用之后实体消失了正常,每个应用发布自己的一套实体

部署完成后

检测结果通过 MQTT 自动发现出现在 Home Assistant 里;换应用后实体集合会跟着变。自动发现不含视频,画面在第 6 步单独添加。

6

在 Home Assistant 里查看结果

把画面和检测结果放到同一张卡片上。

前置条件
  1. 查看实体。 「设置 → 设备与服务 → MQTT」,点进这台摄像头的设备,记下要放到仪表盘上的实体。
  2. 添加视频。 「设置 → 设备与服务 → 添加集成」,选 Generic Camera
    • Stream Source URL:rtsp://<摄像头 IP>:8554/live0(控制台「集成」页可复制)
    • RTSP transport protocol:选 TCP
    • Verify SSL certificate 不要勾
  3. 搭卡片。 「设置 → 仪表盘」→ 打开仪表盘 → 点铅笔编辑 → 添加卡片Picture glance(图片一览)。Camera Entity 选刚加的 Generic Camera,再把检测实体加进 Entities 列表。
  4. 分开显示(可选)。Entities(实体)卡片按行列出数值,用 History(历史)卡片看变化。
  5. 自动化(可选)。 「设置 → 自动化与场景 → 创建自动化」,触发器选实体 → 状态,指向某个检测实体。
故障排查
现象处理
Generic Camera 提示连不上先用 VLC 测试这条地址;VLC 能播而 Home Assistant 不行时,把 RTSP transport 设为 TCP
画面是黑的,或者放几秒就卡住关掉控制台的实时画面和所有 VLC 窗口
卡片上有画面,但没有检测图标先在「设置 → 设备与服务 → MQTT」里确认实体存在,再加到卡片上
实体显示 unknown摄像头前发生变化后才会有值
Picture glance 不接受某个实体添加具体实体,不要添加设备

部署完成后

仪表盘上能看到摄像头画面和检测实体。换应用后 MQTT 实体会变,Generic Camera 画面不受影响。