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

NXP Semiconductors eIQ机器学习软件开发环境是一套由库和开发工具组成的组合,适用于NXP的微处理器和微控制器。eIQ机器学习软件包含专有的DeepViewRT™推理引擎。该软件可在嵌入式系统上基于神经网络 (NN) 人工智能 (AI) 模型进行推理。eIQ机器学习 (ML) 软件提供了在边缘部署各种机器学习算法所需的关键组件(eIQ = 边缘智能),其中包括推理引擎、神经网络编译器、视觉和传感器解决方案以及硬件抽象层。该软件支持四种主要的推理引擎和库:OpenCV、Arm® NN、Arm CMSIS-NN、TensorFlow Lite以及专有的DeepViewRT运行时推理引擎。

借助基于Arm Cortex®-A和M内核的NXP i.MX应用处理器和i.MX RT混合处理器,嵌入式设计现可支持各类需要高性能数据计算以实现快速推理的ML/AI应用。eIQ包含多种应用示例,演示如何将神经网络集成到语音、视觉和传感器应用中。eIQ ML软件开发环境利用现有硬件加速ML应用程序的开发,无需专门的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.cn/eIQ查看其他新增支持的开发板

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

立即下载

Glow – i.MX RT神经网络编译器:这是Facebook于2018年发布的开源社区项目(Apache 2.0许可证)。Glow通过其预编译 (AOT) 模型,可将神经网络模型直接转换为机器码。NXP已集成用于Arm Cortex M和Cadence HiFi4 DSP的优化库。详情请访问eIQ™ for Glow Neural Network Compiler

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

MCUXpresso SDK – 适用于MCU的eIQ软件已完全集成到适用于i.MX RT跨界MCU平台的MCUXpresso SDK中。

• 访问https://mcuxpresso.nxp.com/zh并搜索i.MX RT1050或i.MX RT1060 EVK
• 执行构建MCUXpresso SDK操作
   进入SDK构建页面后,单击eIQ中间件选项,并确认该选项已勾选。
   然后滚动至页面底部,单击“下载SDK”。系统将提示您同意NXP软件许可协议。
• 文件将以zip格式保存
      • eIQ项目位于\boards\<板卡名称>\eiq_examples文件夹中
      • eIQ源代码位于\middleware\eiq文件夹中

推理引擎对照表

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

eIQ软件架构图

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

软件开发环境

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

视频

其他资源

eIQ社区

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