Skip to content

Latest commit

 

History

History
76 lines (67 loc) · 14.5 KB

README.rst

File metadata and controls

76 lines (67 loc) · 14.5 KB

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.5.2 BSD-3 license
FFmpeg 7.1 (Source Snapshot) LGPL v2.1 license
OpenCV 4.11.0 Apache License 2.0
openjpeg 2.5.3 BSD-2 license
libtiff 4.7.0 (+ Build System Patch) BSD-2 license
zstd 1.5.6 BSD-3 license
libjpeg-turbo 3.1.0 BSD-3 license, IJG license, zlib license
liblmdb 0.9.31 OpenLDAP Public License
protobuf 29.3 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.11.1 CURL license
OpenSSL 3.4.0 Apache 2.0 license
aws_sdk_cpp 1.11.493 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, which will build all the dependencies and install them to the local environment. We recommend not running this script as sudo. Instead, you can specify a prefix path: ` export HOST_INSTALL_PREFIX=$HOME/prefix/ export PATH=$HOME/prefix/bin:$PATH export LD_LIBRARY_PATH=$HOME/prefix/lib:$LD_LIBRARY_PATH export CPATH=$HOME/prefix/include:$CPATH bash -ex build_scripts/build_deps.sh `