Loading spinner

X-LINUX-AI

批量生产
Design Win

STM32 MPU OpenSTLinux扩展包,适用于AI计算机视觉应用

获取软件 下载数据摘要

产品概述

主要优势

XNNPACK支持TensorFlow™ Lite和ONNX Runtime

可使用此工具转换和优化深度神经网络。

在STM32MPU上运行AI模型

包含Linux® AI框架以及应用示例。

部分意法半导体边缘AI套件

一系列免费的在线工具、案例研究和资源,旨在帮助工程师解决其在边缘AI开发的各个阶段遇到的问题。

前往意法半导体边缘AI套件

描述

X-LINUX-AI是一款面向STM32MP1和STM32MP2系列微处理器的STM32 MPU OpenSTLinux人工智能扩展包。其中包含了Linux® AI框架,以及一些基本应用场景的应用入门示例。

X-LINUX-AI中提供的示例包括一系列用于图像分类、物体检测、语义分割、人体姿态估计和人脸识别的优化模型。

这些示例需要依靠基于TensorFlow™ Lite推理引擎、ONNX Runtime或OpenVX™的STAI_MPU API。它们都支持Python™脚本和C/C++应用程序。

  • 所有功能

    • 软件环境
      • X-LINUX-AI OpenSTLinux扩展包v6.1.0与Yocto Project®构建系统Scarthgap相兼容。该扩展包需通过OpenSTLinux发行版v6.1进行验证
    • AI框架
      • 基于OpenVX™(仅限STM32MP23xx和STM32MP25xx)、TensorFlow™ Lite和ONNX Runtime的STAI_MPU统一API,可与所有STM32 MPU系列相兼容
      • TIM-VX™ 1.2.22(仅限STM32MP23xx和STM32MP25xx)
      • ONNX Runtime 1.19.2,已激活用于CPU执行的XNNPACK执行引擎以及用于处理STM32MP2 NPU事务的VSINPU执行提供程序
      • TensorFlow™ Lite 2.18.0,带有VX委托(仅限STM32MP25xx和STM32MP23xx的NPU/GPU)和已激活的XNNPACK委托(仅限CPU)
      • 用于设备端学习的ONNX 1.16.2 Python™版本
      • 用于设备端学习的PyTorch™ 2.3.1 Python™版本
    • 应用
      • 图像分类
        • 使用基于MobileNet v1和v2量化模型的STAI_MPU统一API的C++/Python™示例
      • 目标检测
        • 使用基于SSD MobileNet v1和v2量化模型的STAI_MPU统一API的C++/Python™示例
      • 人脸识别
        • 使用基于BlazeFace和FaceNet量化模型的STAI_MPU统一API的C++示例(仅限STM32MP23xx和STM32MP25xx)
      • 人体姿态估计(仅限STM32MP23xx和STM32MP25xx)
        • 使用基于YOLOv8n姿态量化模型的STAI_MPU统一API的Python™示例
      • 语义分割(仅限STM32MP23xx和STM32MP25xx)
        • 使用基于DeepLabv3量化模型的STAI_MPU统一API的Python™示例
      • 人员跟踪和热图(仅限STM32MP23xx和STM32MP25xx)
        • 使用基于YOLOv8n量化模型的STAI_MPU统一API的Python™示例
      • 用于目标检测的设备端学习(仅限STM32MP23xx和STM32MP25xx)
        • Python™示例使用基于SSD MobileNet v2的STAI_MPU统一API作为学生模型,RT-DETR模型作为教师模型
        • 该应用提供分步JupyterLab笔记本指南
      • 基于Gstreamer 1.22.x、GTK® 3.x、OpenCV 4.9.x、Pillow和Python™ 3的应用示例
    • 目标实用程序
      • X-LINUX-AI工具套件:软件信息、AI软件包管理和神经网络模型基准测试
      • 支持各种面向STM32 MPU的图像传感器和摄像头模块,包括
        • 用于STM32MP2的IMX335 (5MP),支持使用其内置ISP
        • GC2145
        • 面向STM32MP13xx的OV5640
    • 主机工具
      • X-LINUX-AI SDK附加组件为OpenSTLinux SDK扩展了AI功能,可帮助用户轻松开发和构建AI应用。X-LINUX-AI SDK附加组件支持上述所有框架。用户可通过X-LINUX-AI产品页面获取该组件
      • 利用意法半导体边缘AI内核 (STEdgeAI-Core) 提供的离线编译器优化和部署AI

获取软件

意法半导体建议您使用最新版本的软件。
STM32 MCU wiki
FP-AI-NANOEDG1入门
STM32MPU WIKI
OpenSTLinux Expansion Package