Upper Body Tracking From PoseKps (InstanceDiffusion)
ControlNet Preprocessors/Pose Keypoint Postprocess
UpperBodyTrackingFromPoseKpsExample
JSON Example
{
"class_type": "UpperBodyTrackingFromPoseKps",
"inputs": {
"pose_kps": [
"node_id",
0
],
"id_include": "",
"Head_width_height": "256, 256",
"Neck_width_height": "100, 100",
"Shoulder_width_height": "",
"Torso_width_height": "350, 450",
"RArm_width_height": "128, 256",
"RForearm_width_height": "128, 256",
"LArm_width_height": "128, 256",
"LForearm_width_height": "128, 256"
}
}This example shows required inputs only. Connection values like ["node_id", 0] should reference actual node IDs from your workflow.
Inputs
| Name | Type | Status | Constraints | Default |
|---|---|---|---|---|
pose_kps | POSE_KEYPOINT | required | - | - |
id_include | STRING | required | - | "" |
Head_width_height | STRING | required | - | "256, 256" |
Neck_width_height | STRING | required | - | "100, 100" |
Shoulder_width_height | STRING | required | - | "" |
Torso_width_height | STRING | required | - | "350, 450" |
RArm_width_height | STRING | required | - | "128, 256" |
RForearm_width_height | STRING | required | - | "128, 256" |
LArm_width_height | STRING | required | - | "128, 256" |
LForearm_width_height | STRING | required | - | "128, 256" |
Outputs
| Index | Name | Type | Is List | Connection Reference |
|---|---|---|---|---|
0 | tracking | TRACKING | No | ["{node_id}", 0] |
1 | prompt | STRING | No | ["{node_id}", 1] |
How to connect to these outputs
To connect another node's input to an output from this node, use the connection reference format:
["node_id", output_index]Where node_id is the ID of this UpperBodyTrackingFromPoseKps node in your workflow, and output_index is the index from the table above.
Example
If this node has ID "5" in your workflow:
tracking (TRACKING):["5", 0]prompt (STRING):["5", 1]
Was this page helpful?