0.3.1-beta

The v0.3.1 release provides several bug fixes along with documentation updates and performance improvements.

Release Highlights

  • Added documentation for Python APIs

  • Added CentOS 7 build support with GLIBC >= 2.17

  • Improved APIs with C handler reference counting, C++ move semantics, and VarShape iterators

  • Removed legacy interfaces typedefs: IImage, ITensor, and IImageBatch

  • Handler Manager no longer requires resource requirements object

  • Moderate performance improvement for Non-Maximal Suppression (NMS) operator

Bug Fixes

  • Addressed QUESTION #23: RuntimeError: cudaErrorIllegalAddress: an illegal memory access was encountered`

  • Addressed BUG #72: RuntimeError: pybind11_object_dealloc(): Tried to deallocate unregistered instance!

  • Addressed BUG #77: Memory sanitizer detects multiple problems when running nvcv_test_types_python

  • Fixed Pillow Resize operator bug in clip8_lookups

Known Issues

  • Morphology Operator: poor benchmarking performance when iteration parameter > 1 - Workaround: Set iteration parameter == 1 and run operator multiple times - Fix expected in the next release

Acknowledgements

CV-CUDA is developed jointly by NVIDIA and the ByteDance Machine Learning team.