Optical Flow SDK - Developer Program

Optical Flow SDK is free to use within any application, including commercial and educational applications. To download, you must be a member of the NVIDIA Developer Program.

Key Features and Components

NVIDIA Optical Flow SDK exposes a new set of APIs for this hardware functionality:

  • C-API – Windows and Linux
    • Windows – CUDA and DirectX 11 and DirectX 12
    • Linux – CUDA
  • Granularity: 1x1 (Ampere and above), 2x2 (Ampere and above), 4x4 vectors at ¼ pixel resolution
    • Raw vectors – directly from hardware
    • Pre-/post-processed vectors for higher accuracy
    • Controlled via easy-to-use presets
  • Accuracy: low average end-point-error and outliers
  • Performance: Up to 150 fps at 4K resolution*
  • Robust to intensity changes
  • OpenCV integration (GitHub)
  • Hardware optical-flow-assisted object tracker library
  • NEW to 3.0: - DirectX 12 interface
  • NEW to 3.0: - Forward and Backward flow
  • NEW to 3.0: - Global flow vector
*Clock and preset dependent
Operating SystemWindows, Linux

NVIDIA GeForce, RTX and Tesla products with Turing(except TU117) and newer generation GPUs
NVIDIA Windows display driver 466.11 or newer
NVIDIA Linux display driver 465.24.02 or newer
Get the most Recent NVIDIA Display Driver

Development EnvironmentGCC 5.1 or newer
C/C++ Compiler
CUDA 11.1 or highter Toolkit CMake 3.14 or later

By clicking the "Accept & Download" button, you are confirming that you have read and agree to be bound by the SOFTWARE DEVELOPER KITS, SAMPLES AND TOOLS LICENSE AGREEMENT for use of the SDK package. The download will begin immediately after clicking on the "Agree & Download" button below.

Download Optical Flow 3.0 - (Windows and Linux)

All Older Versions


Optical Flow support is available on NVIDIA's Developer Zone

If you have any confidential concerns please send your issues directly to video-devtech-support@nvidia.com and we will do our best to address them. E-mailed questions found not to be confidential will often be redirected to the forum so the community can benefit from the answers.