mcpField
C
camsnap

camsnap

github.com/openclaw创意与媒体393.3k5.1k 次安装今天更新
代码仓库

关于 camsnap

camsnap 是用于从已配置摄像头和 macOS 本地摄像头采集快照、视频片段及运动事件的命令行技能。它还提供摄像头发现功能,并支持相关设备的 PTZ 控制。

主要功能

  1. 01发现已配置的摄像头
  2. 02采集快照和视频片段
  3. 03按阈值和动作监视运动
  4. 04列出 macOS 本地摄像头设备
  5. 05检查和移动 PTZ 摄像头

适用场景

  1. 01保存已配置摄像头的快照
  2. 02录制一段短视频
  3. 03检测到运动时执行动作
  4. 04调整本地摄像头的水平和俯仰角

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openclaw/openclaw --skill camsnap

安装后在 Claude Code 中输入/camsnap确认已加载。

详细介绍

camsnap

使用 camsnap 从已配置的摄像头抓取快照、视频片段或移动事件。

设置

  • 配置文件:~/.config/camsnap/config.yaml
  • 添加摄像头:camsnap add --name kitchen --host 192.168.0.10 --user user --pass pass

常用命令

  • 发现:camsnap discover --info
  • 快照:camsnap snap kitchen --out shot.jpg
  • 视频片段:camsnap clip kitchen --dur 5s --out clip.mp4
  • 移动监测:camsnap watch kitchen --threshold 0.2 --action '...'
  • 诊断:camsnap doctor --probe

本地摄像头(macOS)

  • 列出设备:camsnap devices
  • 从本地摄像头拍摄快照:camsnap snap --device 0 --out webcam.jpg
  • PTZ 位置和范围:camsnap ptz status --device 0
  • 移动云台摄像头:camsnap ptz goto --device 0 --pan 45 --tilt -18
  • 还支持 camsnap ptz move(相对增量)和 camsnap ptz home。

说明

  • PATH 中必须有 ffmpeg。
  • 拍摄较长视频片段前,建议先进行一次短时测试拍摄。
  • PTZ 需要 macOS 摄像头权限:此类摄像头仅在流式传输期间提供 UVC 控制,因此 camsnap 会在操作期间保持采集会话开启。
  • 移动命令会验证稳定后的位置;如果摄像头未到达该位置,则以非零状态退出。摄像头内置的 AI 取景可能会覆盖手动定位;如果移动操作始终无法到达目标位置,请禁用跟踪。

评论

支持 Markdown