
NVIDIA
3D Body Pose
DownloadableFree EndpointEstimate 3D human body pose and skeleton from video input.
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.