侵权投诉

RT-AK及Art-Pi简介

RTThread物联网操作系统 ? 2021-07-26 18:16 ? 次阅读

Github:https://github.com/EdgeAIWithRTT/Project7-Cifar10_Cube_Art-Pi

RT-AK 及 Art-Pi 简介

目前该项目为 RT-AK 的示例 Demo,基于 ART-PI 硬件平台和 Cifar10 数据集。

RT-AK: RT-Thread AI Toolkit,RT-Thread AI 套件。

RT-AK 是 RT-Thread 团队为 RT-Thread 实时操作系统所开发的 AI 套件,能够一键将 AI 模型部署到 RT-Thread 项目中,让用户可以 在统一的 API 之上进行业务代码开发,又能在目标平台上获极致优化的性能,从而更简单方便地开发端侧 AI 应用程序。

在 RT-AK 支持下,仅需要一行命令,即可将 AI 模型部署到 RT-Thread 系统中:

1$ python rt_ai_tools.py --model xxx.。。

我们将致力于降低嵌入式 AI 落地的难度和门槛。

Art-Pi:

c19d1998-e3dc-11eb-a97a-12bb97331649.png

使用 Tensorflow2.5.0 进行模型量化

我们已提供 keras 模型量化为 tflite 模型的代码 链接。注意一定要下载 tensorflow2.5.0 及以上版本,否则会转化失败。该链接中还有量化后的 tflite 的推理代码。目录如下:

c1cf8bbc-e3dc-11eb-a97a-12bb97331649.png

一。 将 Cifar10 分类模型 部署至 Art-Pi (不搭建LCD)

1. 项目总结

该项目不需要任何驱动,仅将 AI 模型部署至 Art-Pi 硬件平台,并利用其元件进行 AI 模型推理,最后在终端输出模型推理结果相关信息。

2. 空项目工程创建

该项目是基于 ART-PI 的模板工程,初始工程来于 RT-Thread 新建工程

经过 RT-AK 转换之后得到的一个完整的项目工程

3. RT-AK 的使用

cd 到 aitools.py 所在目录,打开 cmd 命令行窗口,输入以下命令即可获得集成 AI 模型的完整项目工程。

1python aitools.py --project=C:UsersAdminDesktopArt-Pi_cifar10_without_lcd

2--model=C:UsersAdminDesktopArt-piArt-Pi_cifar10modelcifar10_int8.tflite

3--model_name=cifar10

4--platform=stm32

5--ext_tools=C:UsersAdminDesktopRTAK-toolsstm32ai-windows-5.2.0windows # x_cube_ai 工具

4. 集成 AI 模型的项目工程的编译和烧录

这里我们使用 RT-Thread Studio 进行编译和烧录

5. AI 应用开发

我们提供了一个实例代码 cifar10_app.c,在终端命令行中输入 cifat10_app.c,即可获得输出

c21f735c-e3dc-11eb-a97a-12bb97331649.png

6. 自定义数据

该项目提供了自定义数据生成代码 save_img.py

二。 将 Cifar10 分类模型 部署至 Art-Pi, 并搭建LCD

1. 项目总结

该项目应用了 LCD 驱动相关代码,使用 RT-AK 将 AI 模型部署至 Art-Pi 硬件平台之后,利用其元件进行 AI 模型推理, 并对模型输出结果进行处理,最后将模型输入图片和输出相关信息显示到 LCD 上。

使用 RT-Thread Studio 创建的空白工程不包含 LCD 驱动代码,所以务必使用我们提供的模板工程。

2. RT-AK 的使用

RT-AK 的 gitlab 仓库已经开源,可以自行到仓库上克隆到本地 PC。

cd 到 RT-AK 的 rt_ai_tools 文件夹, 在目录输入 cmd 打开命令行窗口。其中 aitools.py 是核心代码,使用改代码我们可以输入相关命令参数即可快速将 AI 模型 部署至支持的硬件平台上面。

在 cmd 命令行窗口输入以下命令,参数很好理解,看名字就知道它的意思了。

1python aitools.py --project=C:UsersAdminDesktopArt-Pi_cifar10_with_lcd

2--model=C:UsersAdminDesktopArt-piArt-Pi_cifar10modelcifar10_int8.tflite

3--model_name=cifar10

4--platform=stm32

5--ext_tools=C:UsersAdminDesktopRTAK-toolsstm32ai-windows-5.2.0windows # x_cube_ai 工具

运行结果:

c264079c-e3dc-11eb-a97a-12bb97331649.png

通过这部转换,我们得到的项目工程就集成了 AI 模型, 然后我们可以在上面做相关应用开发,最后编译和烧录到开发板上。

我们需要在 applications 中书写我们的应用代码,我们给出一个示例 cifar10_app.c ,下面介绍下里面的文件:

1卷 软件 的文件夹 PATH 列表

2卷序列号为 E67E-D1CA

3D:。

4 cifar10_app.c // ai 模型推理应用代码实现5 main.c // artpi LED 闪烁灯例程原 main 函数,未改动6 rt_ai_cifar10_model.c // 与 STM32 平台相关的模型声明文件7 rt_ai_cifar10_model.h // 存放 ai 模型输入输出等相关信息文件8 SConscript

3. cifar10_app.c 核心代码和自定义数据

3. 1 核心代码

头文件:

c2871da4-e3dc-11eb-a97a-12bb97331649.png

模型输入数据和 LCD 显示的数据:(两者大小不同,Art-Pi 中的 LCD 尺寸为 320x240, 所以显示的图片尺寸要满足这个大小,而模型输入大小则根据具体模型而言,该项目中的 cifar10 模型输入数据大小为 32x32)

c2b62176-e3dc-11eb-a97a-12bb97331649.png

模型运行核心代码:

1// cifar10_app.c 2 3.。。

4 5// 注册模型的代码在 rt_ai_cifar10_model.c 文件下的第43行,代码自动执行 6// 模型的相关信息在 rt_ai_cifar10_model.h 文件 7// find a registered model handle 8model = rt_ai_find(RT_AI_CIFAR10_MODEL_NAME); // 找到模型 9.。。

10result = rt_ai_init(model, work_buffer); // 初始化模型,传入输入数据11.。。

12result = rt_ai_run(model, ai_run_complete, &ai_run_complete_flag); // 模型推理一次13.。。

14/* 获取模型输出结果 */15uint8_t *out = (uint8_t *)rt_ai_output(model, 0);

3. 2 自定义数据集

如何使用自己的图片,生成可以在 Art-Pi 中运行的数据?我们已经提供数据生成代码 save_img.py。目录如下

c3045062-e3dc-11eb-a97a-12bb97331649.png

在 svae_img.py 文件中修改参数,相关输入会打印到对应 .txt 文件中。然后将 .txt 文件中的信息复制到 cifar10_app.c 文件中,修改参数即可。

4. 集成 AI 模型的项目工程的编译和烧录

这里我们使用 RT-Thread Studio 进行编译和烧录:

c311d6f6-e3dc-11eb-a97a-12bb97331649.png

5. 效果呈现

开机屏幕是白色的,当在终端输入 cifar10_app 之后会有 1s 的 logo 显示,然后黑屏。之后终端输出推理结果。

c3292fb8-e3dc-11eb-a97a-12bb97331649.png

编辑:jq

原文标题:使用 RT-AK 部署 Cifar10 模型至 Art-Pi

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

简述国产GPGPU的进阶之路

电子发烧友网报道(文/吴子鹏)2021年一月,上海天数智芯半导体有限公司(以下简称:天数智芯)宣布,....
的头像 电子发烧友网 发表于 10-09 15:48 ? 114次 阅读

如何在APT-Pi上实现图像识别功能

不用自己训练模型,也能进行 AI 图像识别;借助百度云平台,我们可以在 APT-Pi 上实现图像识别....
的头像 RTThread物联网操作系统 发表于 10-09 15:46 ? 95次 阅读
如何在APT-Pi上实现图像识别功能

NVIDIA提供针对医疗健康领域进行优化的开源框架MONAI

由 NVIDIA 中国隆重推出的人工智能类音频节目再次开讲啦,在这里,你将与 NVIDIA 共同见证....
的头像 NVIDIA英伟达 发表于 10-09 15:41 ? 199次 阅读

AI实时感知如何帮助自动驾驶汽车理解限速情况

本篇文章将以工程为重点,探讨自动驾驶汽车所面临的各项挑战以及NVIDIA DRIVE自动驾驶汽车软件....
的头像 NVIDIA英伟达企业解决方案 发表于 10-09 15:11 ? 156次 阅读

NVIDIA GPU服务器和软件框架解决IDC机房数字化难题

近年来随着智慧城市建设和技术突飞猛进发展,IDC 机房成为各企业、城市的数据中枢和管理大脑,IDC ....
的头像 NVIDIA英伟达企业解决方案 发表于 10-09 15:02 ? 114次 阅读

NVIDIA TensorRT助力模型性能提升

夸克浏览器是阿里旗下的一个搭载极速AI引擎的高速智能浏览器??淇鸵约僦悄芩阉魑ㄎ?,致力于为用户提....
的头像 NVIDIA英伟达企业解决方案 发表于 10-09 14:57 ? 106次 阅读

联邦学习:举众人之力开发AI

近日发表在《自然医学》上的研究结果表明,联邦学习能够建立强大的AI模型并在不同的医疗机构中进行推广。....
的头像 NVIDIA英伟达企业解决方案 发表于 10-09 14:51 ? 117次 阅读

NVIDIA宣布即将举办全球线上GTC大会

GTC大会将于11月8日至11日举办,重量级演讲嘉宾包括来自斯坦福大学的李飞飞、Epic Games....
的头像 NVIDIA英伟达企业解决方案 发表于 10-09 14:42 ? 112次 阅读

AI驱动的蛋白质工程扩展项目

Cambridge-1超级计算机加速数字生物学项目,包括NVIDIA专家与英国公司Peptone合作....
的头像 NVIDIA英伟达企业解决方案 发表于 10-09 14:36 ? 56次 阅读

日照铁塔携手大华股份基于大数据能力打造防火管理“一张图”

2020年初,日照铁塔携手大华股份在合作中不断探索与思考,打造出全覆盖、全智能、全流程的森林防火智慧....
的头像 大华股份 发表于 10-09 14:21 ? 287次 阅读

同一模型完成多场景任务 人工智能大模型或加速技术落地

首先是要关注训练数据的质量,目前一些模型具有的偏见其实都是由于训练数据本身所引发的。第二,要加强对算....
的头像 互联网科技 发表于 10-09 10:54 ? 72次 阅读

AI领域优秀技术分享最新人工智能技术

9月27日,由电子发烧友和Elexcon联合主办的人工智能技术与应用论坛圆满举行,本次论坛邀请了专注....
的头像 电子发烧友网 发表于 10-09 10:01 ? 283次 阅读

2021年AI芯片投融资变化

近几年,随着AI技术的不断发展,以及云/边缘计算、智能安防、智能驾驶、物联网等市场的快速成长,AI芯....
的头像 电子发烧友网 发表于 10-09 09:44 ? 328次 阅读

国内FPGA市场谁最有机会在未来独领风骚

“话说天下大势,分久必合,合久必分?!闭饩浠霸谏桃凳谐∫餐视?。在一个产业的发展过程中,随着产业的....
的头像 电子发烧友网 发表于 10-09 09:34 ? 439次 阅读

数字化加速时刻,天津港解锁了“天工开物”新篇

在诸多基础技术中,有一个重要而隐秘的存在:求解器。 上个世纪开始,求解器就被用于复杂数学问题的计算与....
的头像 脑极体 发表于 10-08 17:09 ? 211次 阅读

AMD:用于AI训练及高性能计算能效将在2025年提高30倍

高性能AMD EPYC(霄龙)处理器及AMD Instinct加速器致力于为人工智能训练和超级计算应....
发表于 10-08 13:49 ? 21次 阅读

为什么赛博朋克里总少不了日本元素?

这几年,赛博朋克作品突然又火了起来。从《攻壳机动队》的电影版,到《赛博朋克2077》,接下来还有《黑....
的头像 脑极体 发表于 10-08 11:26 ? 348次 阅读

云边端AI智慧粮库运用及展望

随着物联网、云计算等技术的发展,粮食库存迎来了信息化、智慧化发展,传统粮库开始向智能粮库发展,并逐步....
的头像 电子发烧友网 发表于 10-08 11:08 ? 476次 阅读

智慧城市市场属于芯片供应真空期

很多玩直播的人、或是看直播可能会有切身的体会。咱们在看直播的时候,如果是视频效果稍有不佳,就会有着随....
的头像 电子发烧友网 发表于 10-08 10:43 ? 141次 阅读

NVIDIA扩展VMware Monterey项目抢先体验计划,助力打造安全加速的数据中心

  联想加入NVIDIA抢先体验计划,进一步扩大基于NVIDIA BlueField DPU的VMw....
发表于 10-08 10:35 ? 547次 阅读
NVIDIA扩展VMware Monterey项目抢先体验计划,助力打造安全加速的数据中心

联想与英特尔携手点亮数字经济加速度 打造高性能计算

? 提到大数据、算力,普通人都不陌生,现在谁手机里还没点AI计算能力了,但说起高性能计算HPC,听起....
的头像 脑极体 发表于 10-08 10:13 ? 404次 阅读

进入容器,即开即用:NVIDIA和VMware为企业提供大规模AI服务

戴尔科技EMC PowerEdge R7525服务器近期在MLPerf基准测试中使用三个NVIDIA....
发表于 10-08 10:10 ? 497次 阅读
进入容器,即开即用:NVIDIA和VMware为企业提供大规模AI服务

以匠心正道,以决心致远:毫末智行的自动驾驶之路

我们生活的世界,变化在加速发生着,其中,自动驾驶汽车就在改写着你我对出行的想象。 不过,关于自动驾驶....
的头像 脑极体 发表于 10-08 10:02 ? 535次 阅读
以匠心正道,以决心致远:毫末智行的自动驾驶之路

微软在10月5正式推送 Windows 11

2021 年10 月5 日,北京——微软今日宣布开始推送 Windows 11,符合条件的 Wind....
的头像 微软科技 发表于 10-08 09:48 ? 260次 阅读

向量扩展将定稿 RISC-V机器学习的崛起

电子发烧友网报道(文/周凯扬)RISC-V作为一个与x86和Arm相比仍算年轻的架构,自然需要不少扩....
的头像 电子发烧友网 发表于 10-08 09:29 ? 135次 阅读
向量扩展将定稿 RISC-V机器学习的崛起

爱芯元智的AI ISP梦想 帮助更多人解决边缘侧高清视频优化的难题

很多玩直播的人、或是看直播可能会有切身的体会。咱们在看直播的时候,如果是视频效果稍有不佳,就会有着随....
的头像 21克888 发表于 10-02 08:23 ? 3255次 阅读
爱芯元智的AI ISP梦想 帮助更多人解决边缘侧高清视频优化的难题

大华深度学习的视频动作检测技术赋能千行百业

近日,大华股份基于深度学习的视频动作检测技术,在计算机视觉顶级会议ICCV-2021 DeeperA....
的头像 大华股份 发表于 09-30 17:06 ? 1662次 阅读

e络盟发起Spy Nerd设计挑战赛

安富利旗下全球电子元器件产品与解决方案分销商e络盟通过其在线互动社区发起Spy Nerd设计挑战赛。
的头像 西西 发表于 09-30 15:53 ? 2080次 阅读
e络盟发起Spy Nerd设计挑战赛

旷视开源自主研发 AI 框架助力传统行业实现数字化转型和智能化升级

如今,开源已成为推动全球 AI 技术创新的重要驱动力,无论是硬件、软件、操作系统还是算法,都在积极拥....
的头像 旷视MEGVII 发表于 09-30 15:25 ? 1260次 阅读

华为发布“小行星”光电PoE极简网络方案

华为CloudCampus 3.0云园区网络在无线、有线、广域互联、智能运维四个方面进行全面升级。
的头像 华为数据通信 发表于 09-30 11:10 ? 1937次 阅读
华为发布“小行星”光电PoE极简网络方案

微视图灵:AI行为分析算法与技术应用

9月27日,由电子发烧友和Elexcon联合主办的人工智能技术与应用论坛圆满举行,本次论坛邀请了专注....
的头像 E4Life 发表于 09-30 09:44 ? 3041次 阅读
微视图灵:AI行为分析算法与技术应用

重磅,神州云动CRM:正式发布CloudCC'12

近日,神州云动生态型CRM的领导者正式推出CloudCC'12。 本次,CloudCC'12新增4大....
的头像 科讯视点 发表于 09-29 16:42 ? 173次 阅读
重磅,神州云动CRM:正式发布CloudCC'12

基于Cortex-M7内核的STM32H725AE高性能微控制器

本开发板将用于此次ST端侧人工智能之视觉检测线下实训 特性 基于Cortex-M7内核的STM32H....
的头像 STM32单片机 发表于 09-29 16:24 ? 286次 阅读

无惧风雨,三星智爱·呵护系列助你实现“洗烘自由”

有人说,洗衣机是历史上100个最伟大发明之一,而如今,洗衣机搭配干衣机更是“王道”。洗衣机解放人类双....
发表于 09-29 11:01 ? 77次 阅读
无惧风雨,三星智爱·呵护系列助你实现“洗烘自由”

面向ROS开发者的NVIDIA AI Perception

NVIDIA这一最新宣布,向ROS开发者社区提供整套感知技术。
发表于 09-29 10:36 ? 1307次 阅读
面向ROS开发者的NVIDIA AI Perception

面向关键基础设施应用的Aupera视频AI分析

视频分析在我们生活中的许多方面都越来越多地被使用,无论是在智能楼宇中通过人脸识别控制安全点,从而提供....
的头像 FPGA开发圈 发表于 09-29 10:31 ? 428次 阅读

为政务系统提速,来也科技RPA+AI行政审批机器人来助力

相信很多人都去过各种窗口办事,每次办事的时候,总能看到工作人员忙里忙外,经过一项项复杂的流程,才能够....
的头像 话说科技 发表于 09-29 09:39 ? 203次 阅读
为政务系统提速,来也科技RPA+AI行政审批机器人来助力

大模型时代的AI之变与开发之根

自2018年谷歌发布Bert以来,预训练大模型以强大的算法效果,席卷了NLP为代表的各大AI榜单与测....
的头像 脑极体 发表于 09-29 08:54 ? 817次 阅读

vivo当考官,悬奖百万,无线通信AI大赛冠军花落谁家?

2021年9月28日,北京学术界和产业界都在试图回答一个问题,AI与无线通信的结合,到底能让5G发生....
发表于 09-28 17:23 ? 1023次 阅读
vivo当考官,悬奖百万,无线通信AI大赛冠军花落谁家?

如何降低开发门槛助力音视频创新玩法

9月16日,华为多媒体管线服务(AV Pipeline Kit)技术直播正式开启?;嗝教骞芟叻?...
的头像 华为麒麟 发表于 09-28 10:26 ? 316次 阅读

讯飞输入法首届926键盘日来袭 联合快手招募“键盘艺术家”

近日,由讯飞输入法打造的“926键盘日”正如火如荼进行中,包括“AI键盘制造局”、“自定义皮肤设计大....
的头像 话说科技 发表于 09-27 15:05 ? 400次 阅读
讯飞输入法首届926键盘日来袭 联合快手招募“键盘艺术家”

2021年世界互联网大会乌镇峰会召开,思谋科技AI助力“双碳”战略

2021“乌镇时间”正式开启。
发表于 09-27 14:57 ? 846次 阅读

智慧路灯全栈AI为智慧城市创建新机遇

据《中国互联网发展报告(2021)》显示,随着物联网、云计算等新一代信息技术的广泛应用下,我国AI产....
发表于 09-27 14:22 ? 359次 阅读

原圈科技“原圈智慧营销云”荣获“上海市高新技术成果转化项目”

为提升企业自主创新能力,促进科技成果转化,根据《上海市高新技术成果转化项目认定办法》要求,上海市科委....
的头像 科讯视点 发表于 09-27 10:48 ? 303次 阅读
原圈科技“原圈智慧营销云”荣获“上海市高新技术成果转化项目”

TCL旗下AI芯片研发项目落地上海临港

9月25日,TCL旗下摩迅半导体AI芯片研发项目落地临港新片区并举行签约仪式,该项目将致力于智能连接....
发表于 09-27 09:29 ? 259次 阅读
TCL旗下AI芯片研发项目落地上海临港

具有扩展功能的Candera智能导入器

加贺富仪艾电子旗下代理品牌 Candera CGI Studio是可扩展且独立于硬件的HMI设计工具....
的头像 加贺富仪艾电子 发表于 09-26 09:52 ? 174次 阅读

从技术宝库到云上机遇:华为云开天aPaaS的“修路记” 云云协同发力

很多企业在推进数字化、业务上云的时候,都会面临一个两难选择:缺失核心技术容易丧失竞争力,跟不上发展机....
的头像 脑极体 发表于 09-24 09:16 ? 1992次 阅读
从技术宝库到云上机遇:华为云开天aPaaS的“修路记” 云云协同发力

深度解读嵌入式视觉的几个典型应用

引言 如何做AI视觉应用的嵌入式部署分为硬件选型,软件框架和优化的选择,模型算法的设计三大板块。 A....
的头像 新机器视觉 发表于 09-23 16:38 ? 287次 阅读

NVIDIA扩大AI推理性能领先优势,首次在Arm服务器上取得佳绩

最新MLPerf基准测试表明,NVIDIA已将其在AI推理性能和能效方面的高标准扩展到Arm以及x8....
发表于 09-23 14:18 ? 2138次 阅读
NVIDIA扩大AI推理性能领先优势,首次在Arm服务器上取得佳绩

华为机器视觉协力共助安防行业智能化升级

“好望凌云 智见不凡”2021好望合作伙伴峰会在桂林召开。全国优秀合作伙伴齐聚一堂,分享在智能化道路....
的头像 华为机器视觉 发表于 09-23 11:09 ? 1259次 阅读
最好看的最新高清中文字幕,我不卡影院午夜伦不卡,亚洲国产在线精品一区在,yw193.尤物影院 沐川县| 汉中市| 民权县| 商河县| 大庆市| 武威市| 醴陵市| 唐山市| 诏安县| 浦城县| 巴马| 平阴县| 贵阳市| 巴楚县| 芜湖市| 吴旗县| 宝兴县| 洪雅县| 景泰县| 龙泉市| 友谊县| 东海县| 通辽市| 霸州市| 曲周县| 连州市| 晋中市| 石泉县| 民乐县| 富锦市| 本溪| 长汀县| 来安县| 林甸县| 宜兰市| 横山县| 平乐县| 安泽县| 正安县| 吉木乃县| 溧阳市| http://444 http://444 http://444 http://444 http://444 http://444