NVIDIA
Explore
Models
Blueprints
GPUs
Docs
⌘KCtrl+K
Terms of Use
Privacy Policy
Your Privacy Choices
Contact

Copyright © 2025 NVIDIA Corporation

nvidia

eyecontact

Run Anywhere

Estimate gaze angles of a person in a video and redirect to make it frontal.

Digital HumanNvidia Maxinetelepresence
Get API Key
API Reference
Accelerated by DGX Cloud

Getting Started

NVIDIA Maxine Eye Contact NIM uses gRPC APIs for inferencing requests. Following instructions demonstrate the usage of Maxine Eye Contact NIM model using Python client.

Prerequisites

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

Download the NVIDIA Maxine Eye Contact Python client

Download code by cloning the gRPC Client Repository:

git clone https://github.com/NVIDIA-Maxine/nim-clients.git
cd nim-clients/eye-contact/

Install the dependencies for the NVIDIA Maxine Eye Contact Python client:

sudo apt-get install python3-pip
pip install -r requirements.txt

Run Python Client

Navigate to the scripts directory

cd scripts

Send gRPC request

python eye-contact.py --preview-mode \
--target grpc.nvcf.nvidia.com:443 \
--function-id b75dbca7-b5a4-458c-9275-6d2effeb432a \
--api-key $NVIDIA_API_KEY \
--input <input file path> \
--output <output file path and the file name>

Example command with sample input:

python eye-contact.py --preview-mode \
--target grpc.nvcf.nvidia.com:443 \
--function-id b75dbca7-b5a4-458c-9275-6d2effeb432a \
--api-key $NVIDIA_API_KEY \
--input ../assets/sample_transactional.mp4 \
--output ../assets/output.mp4

Note the requirements for input file:

  • The supported file type is mp4 with H.264 codec.
  • The size limit for input file is 1 GB.
  • It can take up to 10 mins to process large input files.

Refer this documentation for more information.