Webcam Capture CV2(WebcamCaptureCV2)
このノードはOpenCV (CV2) ライブラリに基づいて実装されており、システムのビデオキャプチャインターフェースを呼び出してカメラデータを取得します。
Webcam Capture CV2
Webcam Capture CV2 ノードは、OpenCV (CV2) ライブラリをベースに実装されており、システムのビデオキャプチャインターフェースを呼び出してカメラデータを取得します。
Webcam Capture CV2 ノードは、コンピュータのカメラからリアルタイムで画像フレームをキャプチャするためのツールです。カメラ映像を直接 ComfyUI のワークフローに取り込み、画像処理の入力ソースとして利用できるため、リアルタイムのインタラクティブな画像生成を可能にします。
ノード機能
このノードは OpenCV (CV2) ライブラリをベースに実装されており、システムのビデオキャプチャインターフェースを呼び出してカメラデータを取得します。キャプチャされた画像フレームは ComfyUI 標準形式の IMAGE テンソルに変換され、元の映像から指定された領域を切り取ることもサポートしています。ノード内部ではカメラ接続状態が管理され、連続呼び出し時のパフォーマンスが最適化されています。
ノードパラメータ説明 - Webcam Capture CV2
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
x | 整数 | はい | 0 | 0 - 4096 (ステップ: 1) | 切り取り領域の左上隅の X 座標を定義します。範囲は 0-4096、ステップは 1 です。 |
y | 整数 | はい | 0 | 0 - 4096 (ステップ: 1) | 切り取り領域の左上隅の Y 座標を定義します。範囲は 0-4096、ステップは 1 です。 |
width | 整数 | はい | 512 | 0 - 4096 (ステップ: 1) | キャプチャおよび切り取りする画像の幅を定義します。範囲は 0-4096、ステップは 1 です。 |
height | 整数 | はい | 512 | 0 - 4096 (ステップ: 1) | キャプチャおよび切り取りする画像の高さを定義します。範囲は 0-4096、ステップは 1 です。 |
cam_index | 整数 | はい | 0 | 0 - 255 (ステップ: 1) | 使用するカメラデバイスのインデックス番号を指定します。範囲は 0-255、ステップは 1 です。 |
release | ブール | はい | False | - | 今回のキャプチャ後に直ちにカメラリソースを解放するかどうかを制御します。 |
出力
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| image | IMAGE | キャプチャおよび切り取り後の画像テンソルを出力します。 |
使用シナリオ
このノードは、リアルタイム画像処理やスタイル転送のワークフローを構築するのに非常に適しています。例えば、ユーザーはこのノードを画像前処理ノードに接続し、その後テキストから画像生成や画像から画像生成モデルに入力することで、リアルタイムのカメラ映像を参照または初期画像として、連続的で動的な AI 画像生成を実現できます。
注意事項
使用時には、システムにカメラデバイスが接続され正しく認識されていることを確認してください。ワークフローの実行に失敗した場合は、cam_index パラメータが正しいカメラを指しているか、および他のプログラムがカメラリソースを独占していないかを確認してください。
Webcam Capture CV2 ノードソースコードリンク
Webcam Capture CV2 ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。