Community程式設計與開發github.com

camsnap

從 RTSP/ONVIF 監視器與本地網路攝影機(包括 USB 平移/傾斜/縮放控制)擷取畫面或片段。

camsnap 是什麼?

camsnap 是一個命令列工具,專門用來從 RTSP/ONVIF 協定攝影機與本地 USB 網路攝影機(含 PTZ 控制)抓取靜態快照、錄影片段及偵測動態事件。使用者可透過簡單指令新增攝影機、擷取畫面、設定持續時間取得片段,或開啟動態監控模式。此技能支援 macOS 平台,可列出本地裝置、執行 PTZ 定位與移動指令。工具依賴系統上的 ffmpeg,且 PTZ 操作需要 macOS 攝影機權限,因為 UVC 控制僅在串流期間可用。camsnap 也提供了診斷與探索功能,幫助使用者快速驗證設定。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/skills/camsnap

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

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 自動構圖可能會覆蓋手動定位;若移動總是偏離目標,請停用追蹤功能。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

claw-score

Audit or refresh OpenClaw maturity scorecard docs from root taxonomy, maturity scores, and QA evidence artifacts without using maintainer discrawl data or committed inventory reports.

相關技能