返回顶部
r

recamera-intellisensereCamera智能感知

Registers reCamera devices, configures AI detection models/rules/schedules, monitors and clears detection events, fetches event snapshots, and runs manual image/video capture. Uses local Python CLI scripts with JSON I/O. Triggers on camera onboarding, detection setup, event polling, snapshot capture, or reCamera automation tasks.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
242
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

recamera-intellisense

reCamera Intellisense

要求

  • - python3(无需外部包)
  • 可访问的 reCamera HTTP API(默认端口 80)
  • 凭据存储在 ~/.recamera/devices.json 中(自动创建;在技能元数据中声明)

安全注意事项

  • - 凭据存储:设备令牌存储在 ~/.recamera/devices.json 中。请使用适当的权限保护此文件(chmod 600),不要将无关的机密信息放在其中。
  • 纯 HTTP 传输:默认情况下,与设备的通信使用 HTTP(端口 80)——包括图像和令牌在内的数据以未加密方式传输。如果在不受信任的网络上操作,请在设备上配置 HTTPS。
  • 仅限受信任网络:该技能会轮询设备并下载快照/图像文件。仅在与您信任的网络上的摄像头一起使用。
  • 摄像头专用令牌:使用每个摄像头专用的令牌(sk_xxx)。不要重复使用与云服务共享的令牌。
  • 源代码审查:该捆绑包包含 scripts/ 下的完整 Python 源代码。在授予自动执行权限之前,请审查它们以验证行为是否符合您的预期。

脚本

所有脚本位于 {baseDir}/scripts 下,并接受一个 JSON 对象作为 CLI 参数(detectlocaldevice 和 list_devices 可选)。

  • - devicemanager.py:添加/更新/删除/列出/获取设备凭据,文件下载
  • detectionmanager.py:模型、计划、规则、事件、事件图像获取
  • capture_manager.py:捕获状态/开始/停止,单次图像捕获

完整 API 签名和 CLI 模式:请参阅 REFERENCE.md

代理规则

  1. 1. 始终传递完整的 JSON;不要使用交互式提示。
  2. 仅使用 devicename(首选)或内联 device 中的一个。
  3. 认证令牌格式:skxxx(来自 Web 控制台 → 设备信息 → 连接设置 → HTTP/HTTPS 设置)。
  4. 按标签名称检测:调用 getdetectionmodelsinfo,将名称映射到标签索引,在 labelfilter 中使用索引。
  5. 每 1-10 秒轮询 getdetectionevents;传递 startunixms 进行增量读取。
  6. 优先使用事件元数据;仅在需要时获取图像。
  7. CLI 输出:成功 = stdout 上的 JSON(变更命令可能不产生 stdout,检查退出代码 0);失败 = 可操作的 stderr。出错时,显示 stderr 并提供一条具体的修复建议。

执行清单

复制并跟踪多步骤任务:

text
reCamera 任务进度

  • - [ ] 解析设备(devicename 或内联 device)
  • [ ] 验证 JSON 参数
  • [ ] 运行 CLI 命令
  • [ ] 如果轮询,记录 startunix_ms 检查点
  • [ ] 处理错误并提供一条修复建议

CLI 快速入门

从 {baseDir} 运行:

bash
python3 scripts/devicemanager.py adddevice {name:cam1,host:192.168.1.100,token:sk_xxxxxxxx}
python3 scripts/devicemanager.py listdevices
python3 scripts/detectionmanager.py getdetectionmodelsinfo {device_name:cam1}
python3 scripts/detectionmanager.py setdetectionmodel {devicename:cam1,model_id:0}
python3 scripts/detectionmanager.py getdetectionevents {devicename:cam1}
python3 scripts/detectionmanager.py cleardetectionevents {devicename:cam1}
python3 scripts/detectionmanager.py fetchdetectioneventimage {devicename:cam1,snapshotpath:/mnt/.../event.jpg,localsavepath:./event.jpg}
python3 scripts/capturemanager.py captureimage {devicename:cam1,localsave_path:./capture.jpg}

Python 模式(长时间运行的自动化)

python
from datetime import datetime, timezone
import sys
sys.path.append(./scripts)

from devicemanager import getdevice
from detectionmanager import getdetection_events

device = get_device(cam1)
events = getdetectionevents(device, startunixms=int(datetime.now(timezone.utc).timestamp() * 1000))

使用带有检查点 startunixms 的循环进行增量轮询。

工作流程

接入设备

  1. 1. 使用主机和令牌 adddevice。
  2. 使用 listdevices 进行验证。

按名称配置对象检测

  1. 1. getdetectionmodelsinfo → 将对象名称映射到标签索引。
  2. setdetectionmodel。
  3. 使用包含索引的 labelfilter 设置 setdetectionrules。
  4. cleardetectionevents 以全新开始。

监控事件

  1. 1. 每 1-10 秒使用 startunixms 轮询 getdetectionevents。
  2. 跟踪最后一次时间戳用于下一次轮询。
  3. 仅在需要时通过 fetchdetectionevent_image 获取图像。

按需快照

  • - CLI:使用 localsavepath 的 captureimage → 返回 {capture, savedpath, bytes}。
  • Python:captureimage → 持久化返回的 content 字节。
  • 替代方案:使用 localsavepath 的 fetchdetectioneventimage。

故障排除

症状修复
401/403 认证错误从 Web 控制台重新复制令牌
超时/连接拒绝
验证主机、网络路径、设备电源 | | 计划被拒绝 | 使用 Day HH:MM:SS 格式 | | 规则或事件为空 | 启用规则/存储前提条件;检查区域过滤器;提高轮询频率 | | 图像获取失败 | 使用新的 snapshot_path;数据可能已轮换出去 | | Python 模式下的导入错误 | 从 {baseDir} 运行;将 ./scripts 添加到 sys.path |

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 recamera-intellisense-1776195668 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 recamera-intellisense-1776195668 技能

通过命令行安装

skillhub install recamera-intellisense-1776195668

下载

⬇ 下载 recamera-intellisense v1.0.1(免费)

文件大小: 21.81 KB | 发布时间: 2026-4-15 12:23

v1.0.1 最新 2026-4-15 12:23
Requires an unreleased reCamera (v2) hardware with an experimental firmware, stay tuned for the public release :-)

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部