# Develop plugins for SDK

Source: [https://docs.qualcomm.com/doc/80-70014-51/topic/develop-plugins-for-sdk.html](https://docs.qualcomm.com/doc/80-70014-51/topic/develop-plugins-for-sdk.html)

The QIM SDK exposes its functionality using GStreamer plugins. You can use the eSDK
        to customize these plugins or develop new plug-ins for the SDK.

If you have existing plugins, update the current plug-ins for improvements and to ensure
            that they are compatible with the latest supported versions. If you need to support a
            completely new plugin that has unique features for preprocessing and postprocessing, you
            can develop new plugins.

- **[Customize an existing QIM plugin](https://docs.qualcomm.com/doc/80-70014-51/topic/customize-an-existing-qim-plugin.html)**  

This procedure explains how to compile a QIM SDK plugin and then install it to the         device. The procedure uses the `mlvdetection` plugin.
- **[Create your own QIM plugin](https://docs.qualcomm.com/doc/80-70014-51/topic/create-your-own-qim-plugin.html)**  

This procedure explains how to create a new plugin and compile it as part of the QIMP         SDK. Each ML plugin is integrated into the SDK as an independent BitBake recipe.

Last Published: Nov 05, 2025

[Previous Topic
Troubleshooting](https://docs.qualcomm.com/bundle/publicresource/80-70014-51/topics/troubleshooting.md) [Next Topic
Customize an existing QIM plugin](https://docs.qualcomm.com/bundle/publicresource/80-70014-51/topics/customize-an-existing-qim-plugin.md)