![]() |
VisionWorks Toolkit ReferenceDecember 18, 2015 | 1.2 Release |
Welcome to the NVIDIA® VisionWorks™ Toolkit API reference. VisionWorks implements and extends the Khronos OpenVX standard.
With the VisionWorks library of Computer Vision primitives, and its framework optimized for NVIDIA platforms, you can develop mobile and embedded applications for Robotics, Drones, Autonomous Driving, Augmented Reality (AR), Intelligent Video Analytics, and other Computer Vision markets.
With recent innovations in mobile and embedded technologies and the proliferation of visual sensors with increased computational power in small form factors, NVIDIA leads the way to enabling development of applications targeting these innovative, new modalities, which enhance interactions between the real and the virtual worlds. Mobile and embedded devices are typically battery-powered, requiring performance and power efficiency for fluid user experiences.
NVIDIA® VisionWorks™ Toolkit provides a production-quality, standard interface that implements and extends the OpenVX standard, to enable application development for high performance on NVIDIA mobile and embedded devices. Where applicable, VisionWorks technologies take advantage of underlying hardware acceleration, such as NVIDIA® CUDA® technology, enabling significant speedup and thereby reducing engineering efforts in designing real-time vision applications.
VisionWorks has been optimized with a focus on mobile and embedded platforms that use NVIDIA® Tegra® processors, featuring multi-core ARM CPU architecture and a CUDA-enabled embedded GPU. Support for traditional desktop configurations with discrete GPU and x86-64 CPU architecture are also provided for ease of development; however, VisionWorks performance has not been tuned for desktop platforms.
Documentation is preliminary and subject to change. These references include the following sections:
The following illustration shows examples of applications that can benefit from VisionWorks.