跳到主要内容

SL2600 系列快速入门

以下是自学式入门教程,将为您提供运行边缘 AI 模型的实践经验和代码示例,涵盖视觉、语音乃至大型语言模型。

新内容

请注意,以下列出的示例均为新内容,且正在快速迭代更新。请频繁回来查看最新进展。

重要

这些示例专为 Astra Machina SL2619 Dev Kit 设计,所有示例均使用 NPU 进行推理。

前提条件​

在开始 Edge AI 开发之前,请确保您已具备以下条件:

Torq™ Edge AI Platform

Torq Edge AI Platform 支持 NPU 加速的模型推理。Torq 基于开源的 IREE/MLIR 编译器和运行时构建。您可以使用 C/C++ 或 Python 编写应用程序,并利用 IREE 运行时。如需了解更多关于 Torq 的信息,请访问 Torq Compiler User Manual。

探索开箱体验(OOBE)应用​

当您从经销商处购买 Astra Machina SL2610 Dev Kit 时,设备已预装 OOBE SDK 镜像。您可以在应用程序用户界面中探索 Astra 的各项功能。

Astra OOBE Desktop

Astra OOBE Desktop

OOBE 应用​

  • 入门与视频
    • 带 CPU 和内存占用率显示的视频播放
  • 图形
    • 交互式图形应用
  • AI
    • 使用 NPU 或 CPU 进行图像分类
    • 使用 NPU 或 CPU 进行目标检测
  • 功能演示
    • 视频播放与实时摄像头画面同步展示
  • 实时流传输
    • 连接 USB 摄像头并通过 WebSocket 进行视频流传输

Edge AI 开发软件示例配置​

以下所有示例均基于 Python,因此在继续操作之前,您需要配置必要的库和包。OOBE SDK 镜像已预装了 pip、python3 以及 iree 运行时等必要软件包。

克隆 Examples GitHub 仓库并进入仓库目录:

git clone https://github.com/synaptics-astra-demos/sl2610-examples
cd sl2610-examples

配置 Python 虚拟环境,确保所有必要依赖已安装在虚拟环境中。注意必须使用 python3 而非 python。

python3 -m venv .venv --system-site-packages
source .venv/bin/activate

安装依赖项。

pip install -r requirements.txt

配置显示环境(视觉输出所必需)。

export XDG_RUNTIME_DIR=/var/run/user/0
export WAYLAND_DISPLAY=wayland-1

现在请查看图像分类和目标检测的示例。