このComfyUIチュートリアルワークフローは、SDPose-OODを使って静止画像内の人物と全身ポーズを検出します。マルチ人物シーンにも対応。コア検出器はサブグラフ(ノードタイプID: 01b6a731-fb78-4070-9a38-c87146da9604)内にまとめられており、トップレベルキャンバスをシンプルに保ちつつ高速・高精度な検出が可能です。パイプラインはLoadImageで画像を読み込み、必要に応じてResizeImageMaskNodeでサイズを正規化し、SDPoseサブグラフに渡します。検出された人物はDrawBBoxesで可視化し、ImageBlendで元画像に重ねて非破壊プレビューします。PreviewImageでライブ確認、SaveImageでエクスポート可能です。
このプリセットの利点は、最小限のセットアップで生画像から複数人物のポーズ検出まで迅速に進める点です。PrimitiveIntノードでmax_detectionsを調整でき、混雑したシーンでも検出人数を制御できます。内部的にはsdpose_wholebody_fp16.safetensorsチェックポイント(モデルリンク参照)と、ワークフロー記載のRT-DETRバリアントを組み合わせて堅牢な人物検出を実現します。より詳細な出力(キーポイント・信頼度・閾値調整など)が必要な場合は、サブグラフを右クリックして「サブグラフを展開」し、内部出力を直接利用できます。
API
このワークフローをコードから利用
すべてのComfyワークフローはJSONグラフです。以下のペイロードは、このワークフローそのものであり、ComfyUIが実行する内容と同じです — このURLから取得し、バージョン管理に保存したり、ComfyUIで読み込んでノードごとに実行できます。
Comfy SDKを使ってTypeScriptまたはPythonから実行できます。同じコードでComfy Cloudや自身でホストしたComfyUIのどちらにも対応 — ベースURLだけが異なります。
// Install (beta)
npm i @comfyorg/sdk
// Run "SDPose:画像の複数人物検出" (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
// This workflow, exported in API format (see note below)
const wf = await client.workflows.fromFile("utility_sdpose_multi_person_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("679", "image", asset); // LoadImage
const job = await client.run(wf);
await job.getOutputs("680")[0].toFile("output.png"); // SaveImageSDKはAPI形式のワークフローを受け取ります:このワークフローをComfyUIで開き、「ファイル → ワークフローをエクスポート(API)」を使用してください。
FAQ













