# ML plugins

Plugins for preprocessing, inferencing, and postprocessing of the machine learning
        models.

- **qtimlvconverter**  

The qtimlvconverter plugin transforms the incoming video buffers into neural-network         tensors while performing necessary format conversion and resizing in the process. To achieve         these operations, the plugin uses the GPU hardware and ION/DMA allocated         buffers.
- **qtibatch**  

The qtibatch plugin uses frame aggregation techniques to group multiple audio/video         frames into one buffer for preprocessing. Batching can be done on a single stream (in which         case the batch size is 1) or in multiple parallel streams.
- **qtimlsnpe**  

The qtimlsnpe plugin shows the Qualcomm^®^ Neural Processing SDK         capabilities (load and execute the models).
- **qtimltflite**  

The qtimltflite plugin shows the TensorFlow Lite capabilities (load and execute the         TensorFlow Lite models) as a GStreamer plugin.
- **qtimlqnn**  

The qtimlqnn plugin shows the Qualcomm^®^ AI Engine Direct SDK capabilities         (load and execute the Qualcomm Neural Network models) as a GStreamer plugin.
- **qtimlvclassification**  

The qtimlvclassification plugin processes output tensors of an image classification         model from the ML inference plugin (such as qtimltflite, qtimlsnpe, and qtimlqnn) into         result of predictions.
- **qtimlvdetection**  

The qtimlvdetection plugin processes output tensors of an object detection model from         the ML inference plugin (such as qtimltflite, qtimlsnpe, and qtimlqnn) into result of         predictions.
- **qtimlvsegmentation**  

The qtimlvsegmentation plugin processes output tensors of an image segmentation/depth         estimation model from the ML inference plugin (such as qtimltflite, qtimlsnpe, and qtimlqnn)         into result of predictions.
- **qtimlvpose**  

The qtimlvpose plugin processes output tensors of a pose estimation model from the ML         inference plugin (such as qtimltflite, qtimlsnpe, and qtimlqnn) into result of         predictions.
- **qtimlvsuperresolution**  

The qtimlvsuperresolution plugin processes output tensors of an image super         resolution model from the ML inference plugin (such as qtimltflite or qtimlsnpe).
- **qtioverlay**  

The qtioverlay plugin is a hardware accelerated in-place image draw and blit plugin         for drawing overlays on top of the YUV images.
- **qtimetamux**  

The qtimetamux plugin uses frame matching techniques to associate or attach ML string         based postprocessing results (output from the postprocessing plugin) or CV information to         original frame such as [GstMeta](https://gstreamer.freedesktop.org/documentation/gstreamer/gstmeta.html#GstMeta).
- **qtimldemux**  

The qtimldemux element splits batched (such as first tensor dimension is greater and         1) tensors (GstMemory blocks) from a single input GstBuffer into separate GstBuffers         containing an unbatched tensors (GstMemory blocks).

**Parent Topic:** Qualcomm GStreamer plugins

Last Published: Oct 27, 2025

Previous Topic
 
pulsesink Next Topic

qtimlvconverter