# qtimlqnn

Source: [https://docs.qualcomm.com/doc/80-70018-50SC/topic/qtimlqnn.html](https://docs.qualcomm.com/doc/80-70018-50SC/topic/qtimlqnn.html)

qtimlqnn 插件以 GStreamer 插件的形式展示了 Qualcomm^®^ AI Engine Direct SDK 的功能（加载和执行 Qualcomm Neural Network 模型）。

此插件执行以下操作：

- 接受由预处理元素（如 qtimlvconverter）准备的张量。
- 生成可通过后处理插件（如 qtimlvclassification、qtimlvdetection、qtimlvsegmentation 和 qtimlvpose）解析的输出张量。
- 使用 Qualcomm Neural Network（QNN）库。
- 使用 GstMLBufferPool 自定义缓存类通过 IOCTL 命令分配给内核的 ION/DMA 缓存。

模型和后端用法如下：

- 如需使用模型，请通过 model 属性提供模型的绝对路径。
    加载后，模型文件将提供输入和输出功能：

    - 张量数
    - 维数
    - 类型
- 如需选择其他后端，请使用后端库的绝对路径设置后端属性。

## 继承链

[GObject](https://docs.gtk.org/gobject/) → [GstObject](https://gstreamer.freedesktop.org/documentation/gstreamer/gstobject.html?gi-language=c) → [GstElement](https://gstreamer.freedesktop.org/documentation/gstreamer/gstelement.html?gi-language=c) → [GstBaseTransform](https://gstreamer.freedesktop.org/documentation/base/gstbasetransform.html?gi-language=c)→ GstMLQNN

下表提供了有关 qtimlqnn 的端口模板和元素属性的信息。

## 端口配置

| 端口名称 | 功能 | 功能 | 功能 |
| --- | --- | --- | --- |
| SINK 模板：'sink'<br><ul class="ul" id="qtimlqnn__ul_qpb_w3n_s1c"><br>                                    <li class="li"><em class="ph i">可用性：</em> 始终可用</li><br><br>                                    <li class="li"><em class="ph i">方向：</em>接收</li><br><br>                                </ul> | neural-network/tensors | type： | { (string)UINT8, (string)INT32, (string)FLOAT32 } |
| SRC 模板：'src'<br><ul class="ul" id="qtimlqnn__ul_rpb_w3n_s1c"><br>                                    <li class="li"><em class="ph i">可用性：</em> 始终可用</li><br><br>                                    <li class="li"><em class="ph i">方向：</em> 发送</li><br><br>                                </ul> | neural-network/tensors | type： | { (string)UINT8, (string)INT32, (string)FLOAT32 } |

## 元素配置

Table : qtimlqnn 元素属性

| 属性 | 说明 |
| --- | --- |
| name | 对象名称<br><ul class="ul" id="qtimlqnn__ul_x23_2jn_s1c"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">字符串。默认：“mlqnn0”</li><br><br>                                </ul> |
| parent | 对象的父级<br><ul class="ul" id="qtimlqnn__ul_y23_2jn_s1c"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">"GstObject" 类型的对象</li><br><br>                                </ul> |
| qos | 处理服务质量事件。<br><ul class="ul" id="qtimlqnn__ul_z23_2jn_s1c"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">Boolean。默认值：false</li><br><br>                                </ul> |
| backend | 后端库路径。<br><ul class="ul" id="qtimlqnn__ul_af3_2jn_s1c"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">字符串。默认值：null</li><br><br>                                </ul> |
| model | 模型/缓存二进制文件路径。<br><ul class="ul" id="qtimlqnn__ul_bf3_2jn_s1c"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">字符串。默认值：null</li><br><br>                                </ul> |

**Parent Topic:** [配置 ML 插件](https://docs.qualcomm.com/doc/80-70018-50SC/topic/inferencing-plugins.html)

Last Published: Nov 12, 2025

[Previous Topic
qtimltflite](https://docs.qualcomm.com/bundle/publicresource/80-70018-50SC/topics/qtimltflite.md) [Next Topic
qtimlvclassification](https://docs.qualcomm.com/bundle/publicresource/80-70018-50SC/topics/qtimlvclassification.md)