image_url; no text-only input, no document_url,
and no video. pose is the only method.
Each detected hand returns a left_hand or right_hand label, a detection
score, a normalized bounding box, and 21 MANO keypoints twice over: kpts_xy
in the image plane and kpts_xyz in 3D. That is why the payload is tagged
world.pose.kpts rather than img.pose.kpts, which is what the 2D-only
ViTPose returns.
Method parameters
Output by method
Request
Response
- Text mode
- JSON mode
A single image returns the json block alone, with no wrapper:
label is the hand’s laterality, left_hand or right_hand, and score is
the detection confidence.
kpts_xy is normalized against the source image, so multiply by image_width
and image_height for pixels. kpts_xyz is metric 3D in the model’s own
hand-centred frame and is not tied to image coordinates; it is the reason the
payload is tagged world.pose.kpts rather than the img.pose.kpts that
ViTPose returns. Both lists
hold the same 21 MANO joints in the same order, named once on the container by
kpts_labels: the wrist, then the thumb, index, middle, ring and pinky
fingers, four joints each from base to tip (_mcp, _pip, _dip, _tip).
method_params.include_mesh adds the full MANO mesh beside the keypoints.