WebCamera

AIと読む
全ドキュメントを1ファイルで(llms-full.txt)
WebCamera #Source #ノード
WebCamera

ウェブカメラの映像を取り込むノードです。ドロップダウンでデバイスを選ぶとキャプチャが始まり、出力RTはカメラが実際に返した解像度へ作り直されます(要求値と一致するとは限りません)。

  • W / H で解像度を要求します(既定1280×720、FPSは30)。値を変えると稼働中のカメラは再起動されます
  • None を選ぶとカメラを停止し、出力を黒でクリアします
  • Refreshボタンでデバイス一覧を取り直せます。未選択のときに先頭のカメラへ自動接続することはしません

起動時にまず RequestUserAuthorization でカメラ許可を取ってからデバイスを列挙します。macOSでは許可を取らないとデバイス一覧が空・映像が黒のままになるためで、拒否された場合は一覧が空のままになります(Windowsは許可なしでも動くのでOS差が出ます)。

入力ポート

なし

出力ポート

Port ID
RenderTexture OutputRenderTexture

スクリプトから設定可能なメンバー

パス
currentDeviceNamestring
requestedWidthint
requestedHeightint
requestedFPSint

Synapse Apps(スクリプティング)

await synapse.modules.create({ type: "WebCamera" })