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, 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 300 fps at 4K resolution* on Ada
  • Robust to intensity changes
  • OpenCV integration (GitHub)
  • Hardware optical-flow-assisted object tracker library
  • Forward and backward flow
  • Global flow vector
  • Optical Flow engine-assisted video frame rate up conversion (NvOFFRUC) library and API
  • Support for NVIDIA Ada Lovelace architecture
  • Support for Windows Subsystem for Linux (WSL)
  • NEW to 5.0: - Native Vulkan optical flow support through Vulkan extension.
*Clock and preset dependent
Operating SystemWindows, Linux
Dependencies

NVIDIA GeForce, RTX and Tesla products with Turing(except TU117) and newer generation GPUs
Windows Display Driver 528.24 or newer
Linux Display Driver 525.85.05 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 "Accept & Download" button below.


Download Optical Flow 5.0 - (Windows and Linux)

Release Highlights NVIDIA® Optical Flow 5.0 (February 2023)

  • Native Vulkan optical flow support through Vulkan extension.



All Older Versions




Support


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.