0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

2.3T算力,真的强!1分钟学会NPU开发,基于NXP i.MX 8MP平台!

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2025-01-24 10:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

科技飞速发展,人工智能与工业领域的融合日益深入。NXP旗下的i.MX 8M Plus作为一款高端工业处理器,NPU算力高达2.3TOPS,正引领着工业智能化的浪潮,为众多工业场景带来了前所未有的变革潜力。


i.MX 8M Plus NPU特性

i.MX 8M Plus的NPU支持INT16/INT32/FP16/FP32等多种数据类型,兼容性卓越,与TensorFlow Lite/Arm NN/ONNX Runtime/DeepViewRT等框架无缝对接。这一特性,为开发者们打造了一个极为丰富的工具和库生态系统,更便利进行模型开发与训练工作,轻松应对各种复杂的大数据运算场景,无论是海量工业数据的分析处理,还是精准智能决策的模型构建,更加游刃有余。

i.MX 8M Plus NPU开发流程

第一步:模型开发

首先,从TensorFlow预训练模型库中选择一个合适的模型,或根据具体任务需求创建自定义模型。然后,收集和准备训练数据集。

第二步:模型训练

可通过eIQ Toolkit工具调整参数(如Weight initialization、Input size、Learning rate等)优化模型性能,配置训练参数后,开始模型训练。

第三步:模型量化

可通过量化一个训练后的模型,减少其大小,并加快在NPU上的推理时间,实现最小的精度损失。

wKgZO2eS-RqAbcf2AACw5bodGsI032.png图 2 开发流程示意图

NPU开发案例演示

本文主要介绍基于i.MX 8M Plus的NPU开发案例,适用开发环境如下。

Windows开发环境:Windows 7 64bit、Windows 10 64bit

虚拟机:VMware15.5.5

开发环境:Ubuntu20.04.6 64bit

U-Boot:U-Boot-2022.04

Kernel:Linux-5.15.71-rt51

LinuxSDK:Real-Time Edge Software 2.5

硬件平台:创龙科技TLIMX8MP-EVM工业评估板(基于i.MX 8M Plus)

为了简化描述,本文仅摘录部分方案功能描述与测试结果,详细产品资料请扫描文末二维码下载。

案例说明

案例基于预训练的TensorFlow Lite模型实现对图片中目标对象的分类。TensorFlow Lite模型循环测试10次,统计出推理的平均处理耗时和帧率,获取模型输出的前五个标签及置信度打印至串口终端并通过HDMI显示屏绘制标签及置信度概率最大的对象结果。

程序处理流程图如下:

wKgZO2eS-RuAGvUfAAB7e29iA44013.png图 4

案例演示

通过网线将评估板千兆网口ETH0连接至路由器,将HDMI显示器与评估板HDMI2 OUT接口(CON22)连接。

wKgZPGeS-RyAdiSbAAKMAO0cnV8886.png图 5

在可执行文件所在目录,执行如下命令,对图片目标对象进行推理。

Target#./mobilenetv1_label_image -m mobilenet_v1_1.0_224_quant.tflite -y ./bmp_image -l labels.txt -c 10 --external_delegate_path=/usr/lib/libvx_delegate.so

wKgZO2eS-RyAAvPJAAFEguLgP14642.png图 6 wKgZPGeS-R2AGwYlAAAZTTRISz4424.png图 7

程序滚动识别多张图片,以第1张图片识别结果为例,输出结果信息如下所示。

wKgZO2eS-R2AJo_hAAALKH54DIc083.png图 8

从输出信息可知,本张图片识别为桌面电脑、屏幕、监控器、笔记本电脑、桌子的概率分别为53.7255%、20%、7.45098%、4.31373%、2.7451%,程序循环运行10次模型平均耗时为2.6519ms,帧率为377fps。

案例程序对测试图片的目标对象进行识别后,通过HDMI显示屏绘制标签及置信度概率最大的对象结果如下所示。

wKgZPGeS-R6AJVXGAAX48jWORqI206.png图 9

若您希望深入了解更多i.MX 8M Plus相关的精彩案例演示,可以通过公众号(Tronlong创龙科技)获取详细资料,快来一起试试吧!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NXP
    NXP
    +关注

    关注

    61

    文章

    1376

    浏览量

    194611
  • NPU
    NPU
    +关注

    关注

    2

    文章

    358

    浏览量

    20823
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    恩智浦FRDM i.MX 8M Plus开发板详解

    开发高级HMI应用、计算机视觉系统以及边缘AI项目时,开发人员常常面临一个共同挑战:如何在不依赖昂贵且复杂的开发平台的前提下,获得足够的处理能力。这正是FRDM
    的头像 发表于 11-18 15:07 628次阅读

    简单认识NXP FRDM i.MX 93开发

    FRDM i.MX 93开发板是一款入门级、紧凑型开发板,采用i.MX93应用处理器。该板配备板载IW612模块,集成了恩智浦的三频解决方案,支持Wi-Fi 6、Bluetooth 5
    的头像 发表于 11-17 09:45 521次阅读
    简单认识<b class='flag-5'>NXP</b> FRDM <b class='flag-5'>i.MX</b> 93<b class='flag-5'>开发</b>板

    恩智浦FRDM i.MX 8M Plus开发板上架

    i.MX 8M Plus应用处理器集成2个或4个Arm Cortex-A53核、1个专用于实时控制的Arm Cortex-M7核,以及1
    的头像 发表于 08-16 17:38 1806次阅读
    恩智浦FRDM <b class='flag-5'>i.MX</b> <b class='flag-5'>8</b>M Plus<b class='flag-5'>开发</b>板上架

    米尔NXP i.MX 91核心板发布,助力新一代入门级Linux应用开发

    本帖最后由 blingbling111 于 2025-5-30 16:17 编辑 米尔电子基于与NXP长期合作的嵌入式处理器开发经验,在i.MX 6和i.MX
    发表于 05-30 11:20

    新品!米尔NXP i.MX 91核心板,赋能新一代入门级Linux应用

    米尔电子基于与NXP长期合作的嵌入式处理器开发经验,在i.MX6和i.MX8系列核心板领域已形成完整产品矩阵,米尔累计推出5个平台共计二十余
    的头像 发表于 05-29 08:01 2495次阅读
    新品!米尔<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 91核心板,赋能新一代入门级Linux应用

    NXP i.MX 91开发板#支持快速创建基于Linux®的边缘器件

    NXP Semiconductors FRDM i.MX 91开发板设计用于评估i.MX 91应用处理器,支持快速创建基于Linux ^®^ 的边缘器件。该
    的头像 发表于 05-19 10:55 1971次阅读
    <b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 91<b class='flag-5'>开发</b>板#支持快速创建基于Linux®的边缘器件

    将Deepseek移植到i.MX 8MP|93 EVK的步骤

    测试了不同模型对不同电路板的影响。需要注意的是,限制模型在电路板上运行的最大障碍是内存。包括 CPU 和内存使用情况在内的测试结果如下: a. i.MX8mp 深度搜索-r1-蒸馏
    发表于 03-26 06:08

    NXP基于i.MX 91应用处理器打造的FRDM i.MX 91开发板特性参数详解

    FRDM i.MX 91开发板。该开发板基于i.MX 91应用处理器打造,专为加速工业与物联网的开发而设计,提供了一种经济高效、安全且具有多
    的头像 发表于 03-21 09:37 12.2w次阅读
    <b class='flag-5'>NXP</b>基于<b class='flag-5'>i.MX</b> 91应用处理器打造的FRDM <b class='flag-5'>i.MX</b> 91<b class='flag-5'>开发</b>板特性参数详解

    爆款推荐 | 迅为RK3568开发板4核处理器+1TNPU+好用到爆的配套资料和视频!

    爆款推荐 | 迅为RK3568开发板4核处理器+1TNPU+好用到爆的配套资料和视频!
    的头像 发表于 03-19 13:41 1179次阅读
    爆款推荐 | 迅为RK3568<b class='flag-5'>开发</b>板4核处理器+<b class='flag-5'>1T</b><b class='flag-5'>算</b><b class='flag-5'>力</b><b class='flag-5'>NPU</b>+好用到爆的配套资料和视频!

    NXP i.MX 93 开发板#提供高效的机器学习 支持高能效的边缘计算

    NXP Semiconductors FRDM-IMX93开发板由i.MX 93应用处理器提供支持。NXP Semiconductors FRDM-IMX93板配备板载IW612模块,
    的头像 发表于 03-10 15:30 2485次阅读
    <b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 93 <b class='flag-5'>开发</b>板#提供高效的机器学习 支持高能效的边缘计算

    GoPoint嵌入式开发平台 释放i.MX潜力 简化Linux开发

    GoPoint是一个以用户为中心的平台,旨在释放恩智浦i.MX微处理器的潜力,从而优化基于i.MX应用处理器的开发。凭借丰富的交互式演示库和强大的技术支持,GoPoint帮助
    发表于 02-28 10:07 1062次阅读
    GoPoint嵌入式<b class='flag-5'>开发</b><b class='flag-5'>平台</b> 释放<b class='flag-5'>i.MX</b>潜力 简化Linux<b class='flag-5'>开发</b>

    分享!基于NXP i.MX 8M Plus平台的OpenAMP核间通信方案

    i.MX 8M Plus平台。 OpenAMP架构 AMP(Asymmetric Multi-Processing),即非对称多处理架构。“非对称AMP”双系统是指多个核心相对独立运行不同的操作系统或
    的头像 发表于 02-27 10:44 869次阅读
    分享!基于<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> <b class='flag-5'>8</b>M Plus<b class='flag-5'>平台</b>的OpenAMP核间通信方案

    NXP首款搭载MPU的FRDM产品怎么样?FRDM i.MX93开发板开箱速览

    近期,NXPi.MX 93系列处理器引入了FRDM系列产品线,推出了FRDM i.MX 93开发板,作为首款配备i.MX MPU的FRDM
    的头像 发表于 02-26 14:56 2354次阅读
    <b class='flag-5'>NXP</b>首款搭载MPU的FRDM产品怎么样?FRDM <b class='flag-5'>i.MX</b>93<b class='flag-5'>开发</b>板开箱速览

    恩智浦推出FRDM i.MX 93开发

    备受嵌入式开发者青睐的恩智浦FRDM开发平台,迎来了一位新成员——FRDM i.MX 93开发板,这也是第一块配备
    的头像 发表于 02-21 14:22 2869次阅读

    NXP推出FRDM i.MX 93开发板, 助力现代工业与边缘智能开发

    近日,恩智浦半导体(NXP Semiconductor)推出了FRDM i.MX 93开发板,这是FRDM系列中第一款基于MPU推出的开发板,以低成本、紧凑的设计为核心,搭载了
    的头像 发表于 02-21 09:19 2609次阅读
    <b class='flag-5'>NXP</b>推出FRDM <b class='flag-5'>i.MX</b> 93<b class='flag-5'>开发</b>板, 助力现代工业与边缘智能<b class='flag-5'>开发</b>