camsnap について
camsnapは、設定済みカメラやmacOSのローカルWebカメラから、静止画、動画、動体イベントを取得するコマンドラインスキルです。カメラの検出機能に加え、対応デバイスのPTZ操作も行えます。
主な機能
- 01設定済みカメラの検出
- 02静止画と動画の撮影
- 03しきい値とアクションによる動体監視
- 04macOSローカルカメラデバイスの一覧表示
- 05PTZカメラの状態確認と操作
活用シーン
- 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 対応