99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于RT-AK開(kāi)源輕松實(shí)現(xiàn)一鍵部署AI模型至RT-Thread解析

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來(lái)源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 作者:RTThread物聯(lián)網(wǎng)操作 ? 2021-04-26 18:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RT-AK 簡(jiǎn)介

RT-AK: RT-Thread AI kit,RT-Thread AI 套件

RT-AK 是 RT-Thread 團(tuán)隊(duì)為 RT-Thread 實(shí)時(shí)操作系統(tǒng)所開(kāi)發(fā)的 AI 套件,能夠一鍵將 AI 模型部署到 RT-Thread 項(xiàng)目中,讓用戶可以 在統(tǒng)一的 API 之上進(jìn)行業(yè)務(wù)代碼開(kāi)發(fā),又能在目標(biāo)平臺(tái)上獲得極致優(yōu)化的性能,從而更簡(jiǎn)單方便地開(kāi)發(fā)端側(cè) AI 應(yīng)用程序。

在 RT-AK 支持下,僅需要一行命令,python aitools.py --model xxx.。.,即可將 AI 模型部署到 RT-Thread 系統(tǒng)中:

詳細(xì)的命令請(qǐng)查閱:[如何運(yùn)行 aitools.py](# step1 運(yùn)行 rt_ai_tools/aitools.py)

開(kāi)源鏈接:https://github.com/RT-Thread/RT-AK

示例DEMO

教程 RT-AK 適配目標(biāo)平臺(tái):STM32

以下項(xiàng)目為 RT-AK 的示例 Demo,基于 ART-PI 硬件平臺(tái)和 Mnist 數(shù)據(jù)集。

1. 準(zhǔn)備工作

Windows 10

Python 》= 3.7

準(zhǔn)備以下四份重要重要重要的材料:

1.1 X-CUBE-AI 介紹

TO DO LIST: 最新的版本是 V6.0.0,目前使用的是 V5.2.0,稍后的 RT-AK 將會(huì)更新

X-CUBE-AI 是 STM32Cube.AI 生態(tài)系統(tǒng)的 STM32Cube 擴(kuò)展軟件包的一部分,能夠自動(dòng)轉(zhuǎn)換預(yù)訓(xùn)練的神經(jīng)網(wǎng)絡(luò)。

X-CUBE-AI

88fbefe4-a4b0-11eb-aece-12bb97331649.png

下載界面

1.2 X-CUBE-AI 解壓

893b74d4-a4b0-11eb-aece-12bb97331649.png

下載后的文件夾界面

其中:

stm32ai-windows-5.2.0.zip 是我們所需要,該文件夾里面存放的是 X-CUBE-AI 模型轉(zhuǎn)換軟件:stm32ai

STMxxx.pack 是 STM32Cube.AI 的靜態(tài)庫(kù)文件,無(wú)需解壓,已經(jīng)存在。

解壓 stm32ai-windows-5.2.0.zip 。

例:在這里我將其解壓到:D:Program Files (x86)stm32ai-windows-5.2.0 ,可以在該路徑下看見(jiàn)有一個(gè) windows 文件夾。

記下該路徑,重要重要重要

896b21fc-a4b0-11eb-aece-12bb97331649.png

STM32: X-CUBE-AI 解壓路徑

1.3 ART-PI BSP

先打開(kāi) RT-Thread Studio

新建 ART-PI BSP

如果在開(kāi)發(fā)板的地方,沒(méi)有找到 STM32H750-RT-ART-PI,請(qǐng)查閱:

897a003c-a4b0-11eb-aece-12bb97331649.png

RT-Thread Studio 新建 ART-PI

2. 執(zhí)行步驟

Step1 運(yùn)行 rt_ai_tools/aitools.py

代碼將會(huì)自動(dòng)使用 STM32Cube.AI 的模型轉(zhuǎn)換工具,獲得一個(gè)集成了 AI 的 BSP

對(duì),就是這么硬核,一步肝到位!

內(nèi)部的流程請(qǐng)看源碼或者 plugin_stm32 倉(cāng)庫(kù)下的 readme 文檔

運(yùn)行命令

進(jìn)入 edge-ai/RTAK/tools 路徑,運(yùn)行 aitools.py。

89913680-a4b0-11eb-aece-12bb97331649.png

1# 運(yùn)行命令

2python aitools.py --project=《your_project_path》 --model=《your_model_path》 --platform=stm32 --ext_tools=《your_x-cube-ai_path》 --clear

3

4# 示例

5python aitools.py --project=“D:RT-ThreadStudioworkspace est” --model=“。/Models/keras_mnist.h5” --platform=stm32 --ext_tools=“D:Program Files (x86)stm32ai-windows-5.2.0windows” --clear

運(yùn)行到該步驟操作已經(jīng)結(jié)束,后續(xù)是補(bǔ)充說(shuō)明。

899b3356-a4b0-11eb-aece-12bb97331649.png

運(yùn)行命令其他參數(shù)補(bǔ)充說(shuō)明

1# 指定轉(zhuǎn)換模型的名稱,--model_name 默認(rèn)為 network

2python aitools.py --project=《your_project_path》 --model=《your_model_path》 --model_name=《model_name》 --platform=stm32 --ext_tools=《your_x-cube-ai_path》

3

4# 保存運(yùn)行 stm32ai 線程過(guò)程中產(chǎn)生的文件,--clear 默認(rèn)為空

5# 如果存在,則將會(huì)刪除 `stm32ai` 運(yùn)行時(shí)產(chǎn)生的工作文件夾,即`--stm_out`

6python aitools.py --project=《your_project_path》 --model=《your_model_path》 --platform=stm32 --ext_tools=《your_x-cube-ai_path》

7

8# 指定保存運(yùn)行日志, --log 默認(rèn)為空

9python aitools.py --project=《your_project_path》 --model=《your_model_path》 --log=。/log.log --platform=stm32 --ext_tools=《your_x-cube-ai_path》

10

11# 指定保存的文件夾名稱,--stm_out 默認(rèn)是當(dāng)天時(shí)間,比如 ‘。/20210223’

12python aitools.py --project=《your_project_path》 --model=《your_model_path》 --platform=stm32 --ext_tools=《your_x-cube-ai_path》 --stm_out 《new_dir》

13

14# 指定生成的 c-model 名,--c_model_name 默認(rèn)是network

15python aitools.py --project=《your_project_path》 --model=《your_model_path》 --platform=stm32 --ext_tools=《your_x-cube-ai_path》 --c_model_name=《new_model_name》

運(yùn)行參數(shù)詳細(xì)說(shuō)明

主函數(shù)參數(shù)部分

89a5107e-a4b0-11eb-aece-12bb97331649.png

STM32 平臺(tái)插件參數(shù)部分

89b0b1cc-a4b0-11eb-aece-12bb97331649.png

Step2 編譯和燒錄

本教程僅展示 RT-Thread Studio 編譯,另外還支持以下幾種編譯方式:

Keil

基于 RT-Thread Env 的 Scons

不基于 RT-Thread Env 的Scons

RT-Thread Studio 編譯和燒錄

在 RT-Thread Studio 中,找到項(xiàng)目工程,右鍵,

更新軟件包 + 刷新工程,

然后編譯(),

最后燒錄加顯示。

89c46dc0-a4b0-11eb-aece-12bb97331649.png

8a366f88-a4b0-11eb-aece-12bb97331649.png

編譯成功

8a465506-a4b0-11eb-aece-12bb97331649.png

這時(shí)候你就已經(jīng)成功獲得了一個(gè)集成了 AI 和 RT-Thread 的新的 ART-Pi BSP,

就可以RT-Thread 系統(tǒng)上做應(yīng)用開(kāi)發(fā)啦。

示例應(yīng)用代碼提供

我們提供了一份運(yùn)行模型推理的示例代碼 mnist_app.c:

下載解壓,放置到 /applications 路徑下

8a786d66-a4b0-11eb-aece-12bb97331649.png

選中 RT-Thread Studio 中的 項(xiàng)目工程,右擊刷新

8a89604e-a4b0-11eb-aece-12bb97331649.png

編譯燒錄,

輸入命令:mnsit_app

8ac2bdee-a4b0-11eb-aece-12bb97331649.png

3. 完整的示例工程
編輯:lyn

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    88

    文章

    35193

    瀏覽量

    280233
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1412

    瀏覽量

    41991

原文標(biāo)題:RT-Thread AI kit開(kāi)源:輕松實(shí)現(xiàn)一鍵部署AI模型至 RT-Thread

文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    用SPI玩轉(zhuǎn)WiFi,RT-Thread ESP-Hosted驅(qū)動(dòng)深度適配指南 | 技術(shù)集結(jié)

    還在為MCU的WiFi連接方案發(fā)愁?RT-Thread社區(qū)開(kāi)源ESP-Hosted驅(qū)動(dòng),通過(guò)標(biāo)準(zhǔn)SPI接口即可實(shí)現(xiàn),并且該倉(cāng)庫(kù)已整理成RT-Thread軟件包。
    的頭像 發(fā)表于 07-09 19:03 ?484次閱讀
    用SPI玩轉(zhuǎn)WiFi,<b class='flag-5'>RT-Thread</b> ESP-Hosted驅(qū)動(dòng)深度適配指南 | 技術(shù)集結(jié)

    RT-Thread榮獲2025優(yōu)秀開(kāi)源項(xiàng)目 | 新聞速遞

    貢獻(xiàn),榮獲年度“優(yōu)秀開(kāi)源項(xiàng)目獎(jiǎng)”。RT-Thread睿賽德榮獲2025優(yōu)秀開(kāi)源項(xiàng)目獎(jiǎng)目前,開(kāi)源已從軟件領(lǐng)域延展硬件、數(shù)據(jù)、算法、標(biāo)準(zhǔn)、內(nèi)容
    的頭像 發(fā)表于 07-04 09:04 ?1716次閱讀
    <b class='flag-5'>RT-Thread</b>榮獲2025優(yōu)秀<b class='flag-5'>開(kāi)源</b>項(xiàng)目 | 新聞速遞

    揭秘RT-Thread上的AUTOSAR CP系統(tǒng)

    標(biāo)準(zhǔn),同時(shí)保留RT-Thread的POSIX支持與可裁剪性,實(shí)現(xiàn)了通信隔離、診斷模塊集成等關(guān)鍵技術(shù)突破,為車載系統(tǒng)提供高安全、可擴(kuò)展的解決方案。車載電子系統(tǒng)與傳統(tǒng)
    的頭像 發(fā)表于 06-23 20:22 ?2329次閱讀
    揭秘<b class='flag-5'>RT-Thread</b>上的AUTOSAR CP系統(tǒng)

    2025 RT-Thread全球技術(shù)大會(huì)議程正式發(fā)布!

    。2024RT-Thread全球技術(shù)大會(huì),由開(kāi)源操作系統(tǒng)RT-Thread發(fā)起,并聯(lián)合國(guó)內(nèi)外領(lǐng)先企業(yè)的重磅嘉賓,攜手國(guó)內(nèi)外頂尖企業(yè)專家與超3萬(wàn)名線上參與者,共議邊緣計(jì)算、嵌入式
    的頭像 發(fā)表于 05-27 19:28 ?687次閱讀
    2025 <b class='flag-5'>RT-Thread</b>全球技術(shù)大會(huì)議程正式發(fā)布!

    RT-Thread審核團(tuán)招募: 深度參與開(kāi)源RTOS社區(qū)治理與演進(jìn)

    全球開(kāi)發(fā)者招募:RT-Thread審核團(tuán)(ReviewTeam)正式開(kāi)放申請(qǐng)!在開(kāi)源的世界里,代碼審查(CodeReview)是保證軟件質(zhì)量、促進(jìn)技術(shù)交流的關(guān)鍵環(huán)節(jié)。RT-Thread作為全球領(lǐng)先
    的頭像 發(fā)表于 05-21 18:02 ?670次閱讀
    <b class='flag-5'>RT-Thread</b>審核團(tuán)招募: 深度參與<b class='flag-5'>開(kāi)源</b>RTOS社區(qū)治理與演進(jìn)

    如何將RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默認(rèn)支持的IDE只有IAR 和 Keil, 那如何將RT-Thread移植到NXP MCUXPressoIDE上呢?本文內(nèi)容比較簡(jiǎn)單但稍有瑣碎,希望對(duì)有需要的小伙伴有所幫助。
    的頭像 發(fā)表于 02-13 10:37 ?1940次閱讀
    如何將<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上

    Deepseek上單片機(jī)?RT-Thread上跑通大語(yǔ)言模型

    前言單片機(jī)也能聊天?RT-Thread上跑通大語(yǔ)言模型RT-Thread論壇上忽然看到了單片機(jī)和大模型對(duì)話的文章,想著春節(jié)期間看到大語(yǔ)言模型
    的頭像 發(fā)表于 02-07 18:59 ?1451次閱讀
    Deepseek上單片機(jī)?<b class='flag-5'>RT-Thread</b>上跑通大語(yǔ)言<b class='flag-5'>模型</b>

    RT-Smart首次線下培訓(xùn),鎖定2024 RT-Thread開(kāi)發(fā)者大會(huì)!

    2024年RT-Thread開(kāi)發(fā)者大會(huì)將于12月21日正式拉開(kāi)帷幕!本次大會(huì)以“開(kāi)源共生商業(yè)共贏”為主題,RT-Thread將攜手合作伙伴、客戶伙伴、行業(yè)專家,以及全球開(kāi)發(fā)者,共同探索如何在開(kāi)
    的頭像 發(fā)表于 12-11 18:41 ?2078次閱讀
    <b class='flag-5'>RT</b>-Smart首次線下培訓(xùn),鎖定2024 <b class='flag-5'>RT-Thread</b>開(kāi)發(fā)者大會(huì)!

    開(kāi)源中來(lái)到開(kāi)源中去-RT-Thread北京社區(qū)篇

    RT-Thread今年全域推行不同區(qū)域社區(qū)網(wǎng),通過(guò)建立區(qū)域社區(qū)網(wǎng),構(gòu)建更加緊密聯(lián)系的開(kāi)源社區(qū),實(shí)現(xiàn)更廣泛的開(kāi)源資源共享,讓更多的RT-Thread
    的頭像 發(fā)表于 11-29 01:05 ?483次閱讀
    從<b class='flag-5'>開(kāi)源</b>中來(lái)到<b class='flag-5'>開(kāi)源</b>中去-<b class='flag-5'>RT-Thread</b>北京社區(qū)篇

    RT-Thread上CAN實(shí)踐

    開(kāi)箱測(cè)試RT-Thread官方已完成了對(duì)英飛凌XMC7200EVK的移植,通過(guò)shell可以看到做好了uart3的console。本文將介紹如何進(jìn)行RT-ThreadCan移植。接下來(lái)我們要完成CAN_FD的驅(qū)動(dòng)移植,并正常啟動(dòng)RT-T
    的頭像 發(fā)表于 11-13 01:03 ?2140次閱讀
    <b class='flag-5'>RT-Thread</b>上CAN實(shí)踐

    混合部署 | 在迅為RK3568上同時(shí)部署RT-Thread和Linux系統(tǒng)

    RT-Thread介紹 RT-Thread個(gè)高安全性、實(shí)時(shí)性的操作系統(tǒng),廣泛應(yīng)用于任務(wù)關(guān)鍵領(lǐng)域,例如電力、軌道交通、車載系統(tǒng)、工業(yè)控制和新能源等。它的加入讓 RK3568 能夠在保證系統(tǒng)實(shí)時(shí)性
    發(fā)表于 11-01 10:31

    開(kāi)源共生 商業(yè)共贏 | RT-Thread 2024開(kāi)發(fā)者大會(huì)報(bào)名啟動(dòng)!

    開(kāi)發(fā)者大會(huì)將以“開(kāi)源共生,商業(yè)共贏”為主題,將于2024年12月21日全天在上海臨港中心舉行。開(kāi)源RT-Thread如何實(shí)現(xiàn)商業(yè)化?這直是
    的頭像 發(fā)表于 10-29 08:06 ?969次閱讀
    <b class='flag-5'>開(kāi)源</b>共生 商業(yè)共贏 | <b class='flag-5'>RT-Thread</b> 2024開(kāi)發(fā)者大會(huì)報(bào)名啟動(dòng)!

    混合部署 | 在迅為RK3568上同時(shí)部署RT-Thread和Linux系統(tǒng)

    RT-Thread介紹 RT-Thread個(gè)高安全性、實(shí)時(shí)性的操作系統(tǒng),廣泛應(yīng)用于任務(wù)關(guān)鍵領(lǐng)域,例如電力、軌道交通、車載系統(tǒng)、工業(yè)控制和新能源等。它的加入讓 RK3568 能夠在保證系統(tǒng)實(shí)時(shí)性
    發(fā)表于 09-18 10:54

    混合部署 | 在RK3568上同時(shí)部署RT-Thread和Linux系統(tǒng)-迅為電子

    混合部署 | 在RK3568上同時(shí)部署RT-Thread和Linux系統(tǒng)-迅為電子
    的頭像 發(fā)表于 09-06 15:32 ?796次閱讀
    混合<b class='flag-5'>部署</b> | 在RK3568上同時(shí)<b class='flag-5'>部署</b><b class='flag-5'>RT-Thread</b>和Linux系統(tǒng)-迅為電子

    2024 RT-Thread全球巡回 線下培訓(xùn)火熱來(lái)襲!

    親愛(ài)的RT-Thread社區(qū)成員們:我們非常高興地宣布,2024年RT-Thread全球開(kāi)發(fā)者線下培訓(xùn)即將拉開(kāi)帷幕!24年全球巡回培訓(xùn)將覆蓋超10座城市及國(guó)家,為開(kāi)發(fā)者提供個(gè)深入學(xué)習(xí)RT-T
    的頭像 發(fā)表于 08-07 08:35 ?2978次閱讀
    2024 <b class='flag-5'>RT-Thread</b>全球巡回 線下培訓(xùn)火熱來(lái)襲!