NXP Semiconductors eIQ机器学习软件开发环境

NXP Semiconductors eIQ机器学习软件开发环境将各种库和开发工具相结合,用于搭配NXP微处理器和微控制器使用。该软件在嵌入式系统上进行神经网络 (NN) 人工智能 (AI) 模型的推断。eIQ机器学习 (ML) 软件提供了在边缘部署各种ML算法的关键因素(eIQ =边缘智能),包括推理引擎、NN编译器、视觉和传感器解决方案以及硬件抽象层。支持四种主要推理引擎和库 – OpenCV、Arm® NN、Arm CMSIS-NN和TensorFlow Lite。

嵌入式设计现在可以支持各种需要高性能数据计算的ML/AI应用,以便使用NXP基于Arm® Cortex®-A和M内核的i.MX应用处理器和i.MX RT交叉处理器进行快速推理。eIQ包含各种应用示例,用于演示如何将神经网络集成到语音、视觉和传感器应用中。eIQ机器学习软件开发环境利用现有硬件来加速ML应用程序开发,而无需专门用于机器学习的硬件。

eIQ机器学习软件

NXP Semiconductors eIQ机器学习软件开发环境

特性:
• 开源推理引擎
• 经过优化的库
• 应用程序示例
• 与开源技术兼容
• 包含在NXP的Yocto Linux BSP(L4.14.y系列)和MCUXpresso SDK (v2.6.0) 软件版本中

支持的产品:
• eIQ ML软件现支持以下NXP产品:
     • 面向i.MX处理器的eIQ正式支持i.MX 8系列应用处理器系列
       (i.MX 8M Mini、i.MX 8M Nano、8M、8QuadXPlus、8QuadMax、i.MX 8M Plus)
     • 面向MCU的eIQ正式支持i.MX RT1060、i.MX RT1050和i.MX RT600交叉处理器
     • 访问www.nxp.com/eIQ,查看其他新支持的电路板

应用:
• 目标检测
• 语音识别
• 图像处理
• 视频编码/解码和分析
• 智能可穿戴设备
• 智能工厂
• 医疗
• 增强现实

立即下载

Glow - i.MX RT用NN编译器是2018年Facebook发布的一个开源社区项目(Apache许可证2.0)。通过其提前编译模型 (AOT) ,Glow可以直接将神经网络模型转换为机器代码。NXP集成了经过优化的Arm Cortex M和Cadence HiFi4 DSP库。访问Glow神经网络编译器用eIQ™

Yocto版本 – 当前的L5.43.2.0.0系列Yocto Linux阿尔法版本支持用于i.MX处理器的eIQ软件。
有关如何将eIQ添加到Yocto版本的详细说明,请访问https://community.nxp.com/docs/DOC-343575

MCUXpresso SDK – 面向MCU的eIQ软件完全集成到面向i.MX RT交叉MCU平台的MCUXpresso SDK中。

• 请前往https://mcuxpresso.nxp.com搜索i.MX RT1050 or i.MX RT1060 EVK
• 采取措施:“构建MCUXpresso SDK”
   进入SDK builder页面后,点击eIQ中间件项目,查看“选项”现在是否选中。
  然后,滚动到底部,点击“下载SDK”。系统将提示您同意《NXP软件许可协议》。
• 它将保存为zip文件。
o eIQ项目位于\boards\<board_name>\eiq_examples文件夹
o eIQ源代码位于\middleware\eiq文件夹

Inference Engines Matrix

框图 - NXP Semiconductors eIQ机器学习软件开发环境

eIQ软件图

图表 - NXP Semiconductors eIQ机器学习软件开发环境

SW Dev Environment

框图 - NXP Semiconductors eIQ机器学习软件开发环境

视频

其他资源

eIQ社区
     • 常见问题
     • eIQ实验指南

发布日期: 2019-07-11 | 更新日期: 2023-10-03