Skip to content

NVIDIA/DALI_deps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NVIDIA DALI

This repository contains extra dependencies required to setup a whole development environment for NVIDIA DALI project.

To obtain only the required code for DALI build (without unnecessary git history) please:

git clone https://github.com/NVIDIA/DALI_deps
git submodule init
git submodule update --depth 1 --recursive

The repository consists mostly of externally hosted subrepositories:

Repository Version License
libsndfile 1.2.2 (Source Snapshot) LGPL v2.1 license
vorbis 1.3.7 BSD-3 license
ogg 1.3.5 BSD-3 license
flac 1.4.3 with cross-compilation patch BSD-3 license (+ GPL for utils, not used by DALI)
opus 1.4 BSD-3 license
FFmpeg 7.0 (Source Snapshot) LGPL v2.1 license
OpenCV 4.9.0 Apache License 2.0
openjpeg 2.5.2 BSD-2 license
libtiff 4.6.0 (+ Build System Patch) BSD-2 license
zstd 1.5.6 `BSD-3 license <https://github.com/facebook/zstd/blob/dev/LICENSE>~_
libjpeg-turbo 3.0.2 BSD-3 license, IJG license, zlib license
liblmdb 0.9.31 OpenLDAP Public License
protobuf 26.1 BSD-3 license
zlib 1.3.1 zlib License
libtar 1.2.20 + patches (master) BSD-3 license
cfitsio 4.1.0 MIT-like license (NASA)
curl 8.7.1 CURL license
OpenSSL 3.3.0 Apache 2.0 license
aws_sdk_cpp 1.11.323 Apache 2.0 license

Installing dependencies locally

In order to conduct Bare Metal DALI build, you need to install all the above dependencies (or turn off particular features with CMake variables like BUILD_NVDEC=OFF etc...). build_scripts folder contains the recipes, how to build every particular dependency. This is automated using build_deps.sh, however we discourage running this script on your local machine (some of these need sudo to complete - you don't want to run sudo-magic, do you?). Still, the scripts for particular dependencies (build_*.sh) outline the way, how the dependencies may be built, to the point that you may copy-paste parts of the recipes. Even if you install the dependencies in a way recommended by their authors, DALI should still work.