Skip to main content
NVIDIA
NVIDIA

3D Body Pose

DownloadableFree Endpoint

Estimate 3D human body pose and skeleton from video input.

API Reference

Getting Started

3D Body Pose NIM uses gRPC APIs for inferencing requests. The following instructions demonstrate usage with the Python client.

Prerequisites

You will need a system with git and Python 3.10+ installed.

Download the 3D Body Pose Python client

Download code by cloning the NVIDIA AI for Media NIM Clients Repository:

git clone https://github.com/NVIDIA-Maxine/nim-clients.git
cd nim-clients/body-pose

Install the dependencies:

python3 -m pip install -r requirements.txt

Run Python Client

Navigate to the scripts directory

cd scripts

Send gRPC request

python body_pose.py --preview-mode \
--target grpc.nvcf.nvidia.com:443 \
--function-id 254b3621-bb66-4b7b-9c89-621c352b4d91 \
--api-key $NVIDIA_API_KEY \
--video-input <input_file_path> \
--output <output_file_path>

Note the requirements for input file:

  • The supported file type is mp4 with H.264 codec.
  • The size limit for input file is 50 MB.

Refer to the documentation for more information.