mcpField
C
camsnap

camsnap

github.com/openclawクリエイティブ・メディア393.3k5.1k 回インストール今日更新
リポジトリ

camsnap について

camsnapは、設定済みカメラやmacOSのローカルWebカメラから、静止画、動画、動体イベントを取得するコマンドラインスキルです。カメラの検出機能に加え、対応デバイスのPTZ操作も行えます。

主な機能

  1. 01設定済みカメラの検出
  2. 02静止画と動画の撮影
  3. 03しきい値とアクションによる動体監視
  4. 04macOSローカルカメラデバイスの一覧表示
  5. 05PTZカメラの状態確認と操作

活用シーン

  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 フレーミングが手動の位置指定を上書きすることがあります。移動がうまくいかない場合は、トラッキングを無効にしてください。

コメント