跳到主要内容

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 镜像已预装了 pippython3 以及 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

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