DriveWorks SDK Reference
4.0.0 Release
For Test and Development only

Getting Started

Before installing the NVIDIA® DriveWorks SDK, please install NVIDIA DRIVE® OS. Refer to the NVIDIA DRIVE OS Installation Guide and Release Notes for installation details.

Successfully installing NVIDIA DRIVE OS also installs the following items on the NVIDIA DRIVE target platform and host systems:

  • NVIDIA CUDA® Toolkit version 10.2.526
  • cuDNN
  • TensorRT version
  • CMake version 3.17.3
  • GCC version 7.3.1

Hardware Prerequisites

The following hardware item is required:

  • Host System: An x86 computer with a NVIDIA Volta or Turing based GPU.

The following hardware item is optional, but strongly recommended:

  • Target System: An NVIDIA DRIVE platform with the latest NVIDIA DRIVE OS flashed on the system.

x86 Host System Prerequisites

Please ensure the following DriveWorks dependencies are installed on your x86 computer running the Ubuntu 18.04 (Bionic Beaver) operating system:

  • cmake (>= 3.14.0)
  • libdrm-dev
  • libegl1-mesa-dev
  • libgl1-mesa-dev
  • libgles2-mesa-dev
  • libglu1-mesa-dev
  • libqt5core5a
  • libqt5gui5
  • libqt5qml5
  • libusb-1.0-0
  • libx11-dev
  • libxcursor-dev
  • libxinerama-dev
  • libxrandr-dev
  • libxxf86vm-dev
  • x11proto-dev
  • zlib1g-dev

Desktop development relies on the NVIDIA Video Decoder (NVCUVID) for video decoding, which is included with the NVIDIA drivers. In general, the cmake build scripts can find NVCUVID installation. However, if this fails, you must set a symbolic link /usr/lib/nvidia-current pointing to your NVIDIA driver library, for instance to /usr/lib/nvidia-xyz.


The following sections provide platform-specific instructions for installing NVIDIA® DriveWorks:

To verify that the NVIDIA DriveWorks SDK is correctly installed, see Verify Your Installation.