Skip to content

DALI v0.7.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@JanuszL JanuszL released this 07 Mar 05:54

Bug fixes

  • Fix TensorFLow example (#511)
  • Update CUDA synchronicity for VideoReader (#508)
  • Change download path for FFmpeg in Dockerfile (#507)
  • Let OpenCV build to pick turbojpeg from system, as it was building turbojpeg anyway (libjpeg usage was deprecated) (#490)
  • Make L3 PyTorch really fail when it fails (#502)
  • Temporary fix for broken tensorflow import (keras-preprocessing is importing pandas, which is not installed) (#498)
  • Fix L3 RN50 tests accuracy (#468)
  • Fix the table in README.rst
  • Fix FP16 type support on CPU (#464)
  • Fixes for presizing. (#472)
  • Fix ssd random crop (#470)
  • Force BOOST_PP to recognize NVCC as supporting variadic macros. (#463)
  • fix bug in TensorView creation (#456)
  • Add -y to ffmpeg split for CI (#445)
  • Fix problems with the external input operator (#453)
  • Fix compatibility with OpenCV 4 and 2 (#446)
  • Remove BUILD_ID from sdist package name as it is interpreted as part of the version by pip (#425)
  • Fix broken lint build (#419)

Improvements

  • Add HostDecoderRandomCrop (#462)
  • Add Element Extract Operator (#420)
  • Make as_cpu return a non pinned TensorList to avoid cudaMallocHost calls (#500)
  • Add more verbose error message when TensorFlow plugin shape doesn't m… (#495)
  • Add TestOpArg constructors for string literals. (#499)
  • Update Creating Op doc to new Workspace::Output API (#492)
  • Add dali_kernels and dali_kernel_test libraries. (#451)
  • Tweak DaliOperatorTest (#485)
  • Add read_ahead option to file readers (#489)
  • Change TensorView backend in OF API
  • Make OperatorBase public and move InstantiateOperator to operator.h (#487)
  • Refactor GPU Reader Op (#483)
  • Alias typename in OF stub (#484)
  • Implementation of DaliOperatorTest (#404)
  • OF stub implementation (#478)
  • Update Docker build in the README (#479)
  • Add build script and runner docker file (#236)
  • Proper affinity handling (#471)
  • Add Boost info to Readme.rst (#475)
  • Remove default info (#473)
  • Add options for COCO reader (#469)
  • Add per-operator presize hints to stage output queues. (#466)
  • Add test to check if DALI whl bundles all neccessary libs it links to (#461)
  • Per-operator buffer presizing. (#439)
  • dali::any - almost complete implementation of std::any. (#459)
  • Add Python 3.7 DALI build (#455)
  • Update a WS::Output call in debug mode (#458)
  • Change nvcc invocation in CMake to dry run (#457)
  • Make *Workspace::Output return type non-const ref (#449)
  • Generalize -gencode flags generation (#450)
  • Makes files to be mmaped instead of reading (#406)
  • Add support for step, stride & shuffling in SequenceReader, filter extensions for file readers (#363)
  • Improve the random generator initialization (#430)
  • Kernel API example + tests (#386)
  • Refine builds and test (#437)
  • Add clean catch of Reader's prefetch error by Python thread (#429)
  • API for optical flow (#434)
  • Add cmake WERROR option description in the readme. (#441)
  • Add dtype argument for VideoReader (#436)
  • Get Tensor(List)View from Tensor(List) (#409)
  • Remove opencv package from TensorFlow test (#433)
  • Color space conversion operators (#395)
  • Make files read ordered inside class for file loader (#415)
  • Change TensorReference to EdgeReference for code clarity (#411)
  • Rename nvidia-dali-tf-plugin package to include build id (#414)
  • Add layout to VideoReader (#413)

Breaking API changes

  • None

Known issues:

  • New Video reader operator requires NVIDIA VIDEO CODEC SDK support in the platform. NVIDIA GPU Cloud (NGC) optimized containers lacks this functionality in the default configuration prior to 19.01. To enable it please run the container with the ‘video’ capability enabled, ie.:
    -e "NVIDIA_DRIVER_CAPABILITIES=compute,utility,video"
  • There is no clear distinction in the documentation between operators supporting Video sequences and images

Binary builds

Install via pip:
pip install --extra-index-url https://developer.download.nvidia.com/compute/redist nvidia-dali==0.7.0

Or use direct download links:

FFmpeg source code:

  • This software uses code of FFmpeg licensed under the LGPLv2.1 and its source can be downloaded here