ComfyUI > Nodes > ComfyUI-SCAIL-Pose > Pose Detection VitPose to DWPose

ComfyUI Node: Pose Detection VitPose to DWPose

Class Name

PoseDetectionVitPoseToDWPose

Category
WanAnimatePreprocess
Author
kijai (Account age: 2730days)
Extension
ComfyUI-SCAIL-Pose
Latest Updated
2025-12-23
Github Stars
0.21K

How to Install ComfyUI-SCAIL-Pose

Install this extension via the ComfyUI Manager by searching for ComfyUI-SCAIL-Pose
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-SCAIL-Pose in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Pose Detection VitPose to DWPose Description

Converts VitPose pose metadata to DWPose format for body, hand, and face keypoints.

Pose Detection VitPose to DWPose:

The PoseDetectionVitPoseToDWPose node is designed to convert pose metadata from the VitPose format to the DWPose format, which is compatible with the DWPoseDetector output. This conversion is crucial for applications that require pose data in a standardized format for further processing or analysis. The node processes body, hand, and face keypoints, ensuring that the data is structured in a way that matches the DWPose format. This includes organizing body keypoints into a candidate and subset structure, stacking hand keypoints for both right and left hands, and formatting face keypoints while excluding the first point to align with DWPose conventions. By providing a seamless conversion process, this node facilitates the integration of pose detection results into workflows that rely on the DWPose format, enhancing the interoperability and utility of pose data in various applications.

Pose Detection VitPose to DWPose Input Parameters:

keypoints

The keypoints parameter represents the pose keypoints in the VitPose format that need to be converted to the DWPose format. This input is essential as it contains the raw pose data that the node will process and restructure. The keypoints are typically provided as a multi-dimensional array, where each entry corresponds to a specific body, hand, or face keypoint. The accuracy and completeness of this data directly impact the quality of the conversion and the resulting DWPose format.

max_people

The max_people parameter specifies the maximum number of people to process per frame. This parameter is crucial for managing computational resources and ensuring that the node operates efficiently, especially in scenarios with multiple detected individuals. The default value is 2, with a minimum of 1 and a maximum of 100. Adjusting this parameter allows you to control the node's performance and tailor it to the specific requirements of your application, balancing between processing speed and the number of individuals analyzed.

Pose Detection VitPose to DWPose Output Parameters:

dw_poses

The dw_poses output parameter contains the converted pose data in the DWPose format. This output is a structured representation of the input keypoints, organized into bodies, hands, and faces, along with their respective scores. The dw_poses output is essential for applications that require pose data in a standardized format for further processing, analysis, or visualization. By providing the pose data in the DWPose format, this output ensures compatibility with downstream processes and enhances the utility of the pose detection results.

Pose Detection VitPose to DWPose Usage Tips:

  • Ensure that the input keypoints are accurately detected and formatted in the VitPose format to achieve the best conversion results.
  • Adjust the max_people parameter based on the expected number of individuals in the frame to optimize performance and resource usage.

Pose Detection VitPose to DWPose Common Errors and Solutions:

No valid pose found in pose_input.

  • Explanation: This error occurs when the input keypoints do not contain any valid pose data for processing.
  • Solution: Verify that the input keypoints are correctly detected and formatted. Ensure that the input data is not empty and contains valid pose information.

IndexError: list index out of range

  • Explanation: This error may occur if the input keypoints array does not match the expected dimensions or if the max_people parameter is set too high for the available data.
  • Solution: Check the dimensions of the input keypoints and ensure they align with the expected format. Adjust the max_people parameter to match the number of detected individuals in the input data.

Pose Detection VitPose to DWPose Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-SCAIL-Pose
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.