- 验证硬件功能:确认摄像头、显示、音频和 AI 加速器在您的开发板上正常工作。
- 理解管线结构:了解如何使用
qtivtransform、qtimltflite和qtivcomposer等 IMSDK 插件构建 GStreamer 管线。 - 进行性能基准测试:使用优化的管线测量实时多媒体和 AI 任务的吞吐量和延迟。
- 加速开发:将可运行的示例作为构建自定义应用程序的起点。每个示例都演示了零拷贝数据流、硬件卸载和插件配置的最佳实践。
在启动示例应用之前,请确保目标设备满足以下所有前提条件。
- 完成设备设置。
- 确保 IQ‑9075 设备正在运行 Ubuntu 操作系统。
- 设置 Wi-Fi 并通过 SSH 访问 IQ-9075 EVK 设备
- 如果尚未安装 PPA 软件包,请执行安装所需软件包步骤。
安装所需软件包
要安装所需的预构建软件包,请参阅🔗安装所需软件包章节,并运行提供的 Install PPA Packages 脚本。下载并运行工件脚本
在运行任何示例应用程序之前,您必须下载所需的模型、标签和媒体资源。download_artifacts.sh 脚本会自动获取所有必需的组件,包括:
- 模型 – 示例应用程序用于推理的预训练机器学习模型。
- 标签 – 将模型输出映射为人类可读类别名称的元数据文件。
- 媒体文件 – 用于运行和验证应用程序的示例输入数据(如图像或视频)。
验证模型/标签/媒体文件
在启动任何示例应用程序之前,请确保所需文件已就位。 检查以下目录:模型文件 →
/etc/models/标签文件 →
/etc/labels/媒体文件 →
/etc/media/
注意: 这些文件对于 AI 应用的正常运行至关重要。如果缺失,请重新运行工件下载脚本。
预构建示例应用程序列表
输入源 – 媒体文件;输出源 - Waylandsink模型精度 - 量化模型;运行时 - TFLite;使用脚本 - JSON 对于多媒体示例应用程序,请确保已连接 CSI 摄像头。
运行目标检测示例应用程序
gst-ai-object-detection 应用程序可用于检测图像和视频中的对象。这些用例展示了使用 Qualcomm Neural Processing SDK 运行时执行 YOLOv5、YOLOv8 和 YOLOX,使用 Qualcomm AI Engine Direct 执行 YOLOv8,以及使用 LiteRT 执行 YOLOv5 和 YOLOv8。 gst-ai-object-detection 管线:
- 使用 SSH 或 SBC 终端登录。
- 设置所需的环境变量,将 Wayland 应用程序连接到当前的用户会话。
- 对于 Ubuntu Desktop:
运行以下额外命令以创建缺失的符号链接(针对 TensorFlow Lite C 库)。
- 使用以下命令运行 gst-ai-object-detection 应用程序。\
- 要显示可用的帮助选项,请在 SSH shell 中运行以下命令:
设置 GStreamer 用于控制调试消息详细程度和类别的 GST_DEBUG 环境变量:
- 要停止应用程序,请按 CTRL + C

