VPI-2.1.16
VPI-2.1.16 is the first production release of VPI-2.1 branch. It contains several new algorithms and bug fixes.
Release Highlights
Selected Bug Fixes
Other C API updates
Python API updates
- Added Median Filter .
- Added FAST Corners Detector .
- Added Mix Channels .
- Added
__version__
to VPI python module.
- Added vpi.Type.KEYPOINT_F32, making the existing vpi.Type.KEYPOINT an alias to it.
- Added vpi.KeypointF32, making the existing vpi.Keypoint an alias to it.
Known Issues
- Host images wrapped into VPIImages using vpiImageCreateWrapper might incur in a performance hit when using them with algorithms running on CUDA backend. User should avoid wrappers in this case, preferring to use VPIImages allocated with vpiImageCreate.
- Possible performance hit when using CUDA images wrapped into VPIImages using vpiImageCreateWrapper in algorithms running in PVA, VIC and/or NVENC. User should avoid using wrappers in this case, preferring to use VPIImages allocated with vpiImageCreate.
- Harris Corner Detector result scores/positions might differ among backends.
- PyTorch/CUDA interoperability might not work on Tegra due to some issues with CUDA support with PyTorch in this platform and how it behaves when VPI module is loaded.
- Stereo Disparity Estimator
- output differs significantly between CPU and new CUDA backend implementation.
- On CPU backend, no checking on maximum disparity limit is being performed. It's recommended set maximum disparity to at most 64. Using a higher value leads to undefined behavior: too much memory is allocated, which may lead to system running out of memory.
- The confidence map generated by OFA+PVA+VIC backend might have some negligible differences with respect to other backends.
- Remap and Stereo demo applications
- On Tegra platforms, the demos might fail to connect to the device's camera and segfault.
- Performance hit using Dense Optical Flow on python due re-creating the payload at every call.
- Per-algorithm performance tables weren't updated, they still refer to performance from vpi-2.0.
- Attention
- Algorithms running on PVA backend won't work inside a docker container. Submission calls will return error VPI_ERROR_INTERNAL .
Notices
Disclaimer
ALL NVIDIA DESIGN SPECIFICATIONS, REFERENCE BOARDS, FILES, DRAWINGS, DIAGNOSTICS, LISTS, AND OTHER DOCUMENTS (TOGETHER AND SEPARATELY, "MATERIALS") ARE BEING PROVIDED "AS IS." NVIDIA MAKES NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.
Information furnished is believed to be accurate and reliable. However, NVIDIA Corporation assumes no responsibility for the consequences of use of such information or for any infringement of patents or other rights of third parties that may result from its use. No license is granted by implication of otherwise under any patent rights of NVIDIA Corporation. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all other information previously supplied. NVIDIA Corporation products are not authorized as critical components in life support devices or systems without express written approval of NVIDIA Corporation.
Trademarks
NVIDIA and the NVIDIA logo are trademarks or registered trademarks of NVIDIA Corporation in the U.S. and other countries. Other company and product names may be trademarks of the respective companies with which they are associated.
Copyright
© 2019-2022 NVIDIA Corporation. All rights reserved.