Logo
Sign in
Product Logo
NVIDIA Optical Flow SDKNVIDIA

A set of APIs for computing the relative motion of pixels between images using NVIDIA GPUs.

Vendor

Vendor

NVIDIA

Company Website

Company Website

OF_SDK_000.png
Product details

The NVIDIA Optical Flow SDK taps into the latest hardware capabilities of NVIDIA Turing™, Ampere, and Ada architecture GPUs dedicated to computing the relative motion of pixels between images. The hardware uses sophisticated algorithms to yield highly accurate flow vectors, ideal for handling frame-to-frame intensity variations and tracking true object motion.

Features

  • Accurate Video Analytics: Accurately detect and track objects in successive video frames while significantly reducing computational complexity requirements.
  • Real-Time Performance: Interpolate or extrapolate video frames in real time, improving smoothness of video playback or reducing latency in VR experiences.
  • GPU Acceleration: Optimized for Turing, Ampere, and future generations of NVIDIA GPU architectures, providing high-speed computation of accurate flow vectors with minimal impact on CPU or GPU.
  • Frame Rate Up-Conversion: The NvOFFRUC library interpolates new frames using optical flow vectors to double the effective frame rate of a video, enhancing smoothness and visual quality.
  • Object Tracking: Optical Flow SDK 2.0 introduced an object tracker library based on optical flow, reducing GPU utilization by up to 80% compared to popular algorithms without compromising tracking accuracy.
  • DirectX12 Interface: Optical Flow SDK 3.0 introduces a DirectX12 interface, forward and backward flow, and a global flow vector.

Benefits

  • Optimized Performance: Offloads intensive flow vector computation to dedicated hardware on the GPU, freeing up GPU and CPU cycles for other tasks.
  • Efficiency: Reduces computational complexity and improves real-time video processing capabilities.
  • Versatility: Suitable for a wide range of applications, including video analytics, VR experiences, and video playback enhancement.
  • Scalability: Supports high-performance video processing, including frame rate up-conversion and object tracking.
  • Developer-Friendly: Provides comprehensive support for GPU-accelerated video workflows with rich APIs and reusable code.