关于 camsnap
camsnap 是用于从已配置摄像头和 macOS 本地摄像头采集快照、视频片段及运动事件的命令行技能。它还提供摄像头发现功能,并支持相关设备的 PTZ 控制。
主要功能
- 01发现已配置的摄像头
- 02采集快照和视频片段
- 03按阈值和动作监视运动
- 04列出 macOS 本地摄像头设备
- 05检查和移动 PTZ 摄像头
适用场景
- 01保存已配置摄像头的快照
- 02录制一段短视频
- 03检测到运动时执行动作
- 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