> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs-staging.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 下载用于开发的源代码

> 设置 Qualcomm SDK 并下载源代码,以开发 AI/ML 应用和插件代码。

开发应用和插件代码需要 Standard SDK(SDK)。有关设置 SDK 以及下载和编译源代码的说明,请参阅 [Concepts of Building Native GStreamer Application](https://imsdkdocs.qualcomm.com/qimsdk-overview/building-native-app)。

<img src="https://mintlify.s3.us-west-1.amazonaws.com/qualcomm-staging/archives/2.1/zh/AI-Developer-Workflow-Ubuntu/_images/develop-own-app-imsdk-plugins.png" alt="Qualcomm IM SDK 预处理和后处理 ML 插件" />

AI/ML 应用由 IM SDK 的预处理、后处理和推理插件构建而成。有关这些插件如何映射到管线和硬件引擎,请参阅 [IM SDK 概述](../topic/develop-your-own-application-im-sdk);有关完整的插件目录,请参阅 Discover SDKs 中的[插件参考](https://imsdkdocs.qualcomm.com/plugin-reference/introduction)。

**预处理插件**

| 插件 | 功能 |
| - | - |
| `qtimlvconverter` | 将传入的视频缓冲区转换为神经网络张量,同时执行所需的格式转换和大小调整。 |

**后处理插件**

| 插件 | 功能 |
| - | - |
| `qtimlpostprocess` | 一个可定制的插件,提供用于对推理插件的张量输出进行后处理的库接口。 |

`qtimlpostprocess` 插件支持以下模块类型。每种模块类型处理特定用例的后处理。

| 模块类型 | 功能 |
| - | - |
| `audio-classification` | 对音频分类用例的输出张量执行后处理。 |
| `image-classification` | 对图像分类用例的输出张量执行后处理。 |
| `image-segmentation` | 对像素级用例(例如图像分割和深度映射)的输出张量执行后处理。 |
| `object-detection` | 对目标检测用例的输出张量执行后处理。 |
| `pose-estimation` | 对姿态估计用例的输出张量执行后处理。 |
| `super-resolution` | 对视频超分辨率用例的输出张量执行后处理。 |

**推理插件**

| 插件 | 功能 |
| - | - |
| `qtimlsnpe` | 执行 DLC 模型的推理。 |
| `qtimlqnn` | 执行 BIN 模型的推理。 |
| `qtimlonnx` | 执行 ONNX 模型的推理。 |
| `qtimltflite` | 执行 LiteRT 模型的推理。 |

<Note>
  有关经过验证的 Qualcomm AI Hub 模型和即开即用的管线示例,请参阅 [Discover SDKs → IM SDKs](https://imsdkdocs.qualcomm.com)。

  您可以使用许多具有类似后处理需求的其他模型。但是,建议在集成您自己的模型之前,先在相关的 Qualcomm IM SDK 插件中验证后处理支持。
</Note>
