The Vitis Video Analytics SDK (VVAS) is a framework designed for AMD platforms that allows the creation of various AI solutions. It supports input from file and uses AMD Vitis™ AI to generate insights from pixels for various use cases. VVAS SDK can be the foundation layer for multiple video analytic solutions like understanding traffic and pedestrians in a smart city, health and safety monitoring in hospitals, self-checkout, and analytics in retail, detecting component defects at a manufacturing facility, and others.
The core SDK comprises optimized GStreamer plug-ins that employ various accelerators such as video image processing kernels for resizing and color space conversion, and the Neural Processing Unit (NPU) for machine learning.
By running computationally heavy operations on specialized accelerators, VVAS helps create high-performance video analytics and other applications.
For developers, VVAS provides a framework in the form of Infrastructure GStreamer plug-ins and a simplified interface to create custom acceleration libraries to control a custom hardware accelerator. This framework enables you to easily integrate your custom accelerators/kernels into the GStreamer framework. VVAS builds on top of Xilinx Run Time (XRT) and Vitis AI, abstracting these complex interfaces, so developers can create video analytics and other applications without having to learn the intricacies of XRT or Vitis AI.
VVAS SDK supports deployment on embedded edge devices like VEK385.
Fig. 2 VVAS Block Diagram