25 #include "../vart_overlay_types.hpp"
26 #include "../vart_videoframe.hpp"
Abstract interface for overlay implementation used by Overlay.
Definition: vart_overlay_impl_base.hpp:38
virtual ~OverlayImplBase()
Virtual destructor to ensure proper cleanup of derived implementations.
Definition: vart_overlay_impl_base.hpp:44
OverlayImplBase()=default
Default construction is allowed for derived implementations.
virtual void draw_overlay(VideoFrame &frame, OverlayShapeInfo &shape_info)=0
draw_overlay() - Draws the input overlay information on to the frame
This module simplifies the management of video frame memory and provides APIs for mapping and unmappi...
Definition: vart_videoframe.hpp:48
VART (Vitis AI Runtime) public API namespace.
Structure representing overlay shape information.
Definition: vart_overlay_types.hpp:346