91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

RT-AK 簡介

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

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

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

詳細的命令請查閱:[如何運行 aitools.py](# step1 運行 rt_ai_tools/aitools.py)

開源鏈接:https://github.com/RT-Thread/RT-AK

示例DEMO

本教程 RT-AK 適配目標平臺:STM32

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

1. 準備工作

Windows 10

Python 》= 3.7

準備以下四份重要重要重要的材料:

1.1 X-CUBE-AI 介紹

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

X-CUBE-AI 是 STM32Cube.AI 生態(tài)系統(tǒng)的 STM32Cube 擴展軟件包的一部分,能夠自動轉(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)庫文件,無需解壓,已經(jīng)存在。

解壓 stm32ai-windows-5.2.0.zip 。

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

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

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

STM32: X-CUBE-AI 解壓路徑

1.3 ART-PI BSP

先打開 RT-Thread Studio

新建 ART-PI BSP

如果在開發(fā)板的地方,沒有找到 STM32H750-RT-ART-PI,請查閱:

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

RT-Thread Studio 新建 ART-PI

2. 執(zhí)行步驟

Step1 運行 rt_ai_tools/aitools.py

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

對,就是這么硬核,一步肝到位!

內(nèi)部的流程請看源碼或者 plugin_stm32 倉庫下的 readme 文檔

運行命令

進入 edge-ai/RTAK/tools 路徑,運行 aitools.py。

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

1# 運行命令

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

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

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

運行命令其他參數(shù)補充說明

1# 指定轉(zhuǎn)換模型的名稱,--model_name 默認為 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# 保存運行 stm32ai 線程過程中產(chǎn)生的文件,--clear 默認為空

5# 如果存在,則將會刪除 `stm32ai` 運行時產(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# 指定保存運行日志, --log 默認為空

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 默認是當天時間,比如 ‘。/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 默認是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》

運行參數(shù)詳細說明

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

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

STM32 平臺插件參數(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 中,找到項目工程,右鍵,

更新軟件包 + 刷新工程,

然后編譯(),

最后燒錄加顯示。

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

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

編譯成功

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

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

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

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

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

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

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

選中 RT-Thread Studio 中的 項目工程,右擊刷新

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

編譯燒錄,

輸入命令:mnsit_app

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

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

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

    關(guān)注

    91

    文章

    39707

    瀏覽量

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

    關(guān)注

    32

    文章

    1611

    瀏覽量

    44814

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    恩智浦亮相RT-Thread 20周年開發(fā)者大會

    日前,“開源向?qū)崱どa(chǎn)力進化啟示錄”全球峰會暨RT-Thread 20周年開發(fā)者大會在上海成功舉辦,恩智浦作為RT-Thread的緊密合作伙伴,在活動中重磅亮相,展示雙方在共建RT-Threa
    的頭像 發(fā)表于 01-26 09:07 ?540次閱讀

    RT-Thread首款低功耗AI產(chǎn)品預(yù)售: Edgi Talk

    親愛的RT-Thread開發(fā)者,我們非常激動的與您分享,RT-Thread與英飛凌聯(lián)合打造的基于英飛凌PSOCEdge系列微控制器的低功耗AI產(chǎn)品EdgiTalk,即將于今日正式開啟預(yù)售
    的頭像 發(fā)表于 01-22 11:55 ?645次閱讀
    <b class='flag-5'>RT-Thread</b>首款低功耗<b class='flag-5'>AI</b>產(chǎn)品預(yù)售: Edgi Talk

    首搭RT-Thread程翧車控平臺| RT-Thread程翧 S32K344 快速原型開發(fā)平臺正式上市!| 產(chǎn)品動態(tài)

    在智能汽車邁向高集成與高安全的時代,VCU/ECU開發(fā)正面臨效率與可靠性的雙重考驗。依賴單硬件或拼湊軟件方案的傳統(tǒng)模式,已成為制約創(chuàng)新的瓶頸。為此,RT-Thread帶來里程碑式的解決方案
    的頭像 發(fā)表于 10-31 11:53 ?986次閱讀
    首搭<b class='flag-5'>RT-Thread</b>程翧車控平臺| <b class='flag-5'>RT-Thread</b>程翧 S32K344 快速原型開發(fā)平臺正式上市!| 產(chǎn)品動態(tài)

    rt-thread studio 2.2.9如何使用最新的RT-Thread v5.2.0 released?

    rt-thread studio2.2.9如何使用最新的RT-Thread v5.2.0 released? 原先以為修改index_all.json,發(fā)現(xiàn)聯(lián)網(wǎng)的時候,會自動覆蓋 另lastet版本
    發(fā)表于 09-16 06:06

    【好書推薦】RT-Thread第20本相關(guān)書籍!《嵌入式實時操作系統(tǒng)RT-Thread原理與應(yīng)用》| 技術(shù)集結(jié)

    01內(nèi)容簡介ContentSummary本書為讀者提供了個全面、系統(tǒng)的RT-Thread學(xué)習(xí)指南,旨在幫助初學(xué)者及有經(jīng)驗的開發(fā)者掌握RT-Thread實時操作系統(tǒng)和STM32嵌入式微控制器的核心
    的頭像 發(fā)表于 08-24 10:05 ?1006次閱讀
    【好書推薦】<b class='flag-5'>RT-Thread</b>第20本相關(guān)書籍!《嵌入式實時操作系統(tǒng)<b class='flag-5'>RT-Thread</b>原理與應(yīng)用》| 技術(shù)集結(jié)

    開源+AI”賦能萬物智聯(lián):RT-Thread睿賽德亮相“上海硅巷”暢談國產(chǎn)操作系統(tǒng) | 新聞速遞

    企業(yè)共同探討如何通過開源理念推動跨領(lǐng)域協(xié)作和創(chuàng)新?;顒赢斕?,RT-Thread睿賽德AI負責(zé)人葉昌博士發(fā)表以《開源+AI:讓千億級邊端插上智
    的頭像 發(fā)表于 07-22 19:50 ?1640次閱讀
    “<b class='flag-5'>開源</b>+<b class='flag-5'>AI</b>”賦能萬物智聯(lián):<b class='flag-5'>RT-Thread</b>睿賽德亮相“上海硅巷”暢談國產(chǎn)操作系統(tǒng) | 新聞速遞

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

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

    RT-Thread榮獲2025優(yōu)秀開源項目 | 新聞速遞

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

    深度剖析 RT-Thread 線程調(diào)度流程

    RT-Thread調(diào)度第個線程的主要流程分如下:rtthread_startup:RTT的啟動函數(shù),主要負責(zé)板級驅(qū)動,調(diào)度器,系統(tǒng)線程初始化,啟動調(diào)度的工作
    的頭像 發(fā)表于 06-25 18:24 ?1763次閱讀
    深度剖析 <b class='flag-5'>RT-Thread</b> 線程調(diào)度流程

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

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

    玄鐵加入RT-Thread 高級會員合作伙伴 | 戰(zhàn)略新篇

    今天起,玄鐵XuanTie正式成為RT-Thread高級會員合作伙伴。此次合作標志著雙方將在嵌入式操作系統(tǒng)創(chuàng)新、RISC-V生態(tài)構(gòu)建及行業(yè)應(yīng)用落地等領(lǐng)域展開深度協(xié)同,加速推動開源技術(shù)的產(chǎn)業(yè)化進程
    的頭像 發(fā)表于 06-23 20:22 ?1104次閱讀
    玄鐵加入<b class='flag-5'>RT-Thread</b> 高級會員合作伙伴 | 戰(zhàn)略新篇

    RT-Thread睿賽德開源無人機領(lǐng)域硬核飛控上線!| 產(chǎn)品動態(tài)

    開源自駕儀硬件——SIEON-S1飛控,為開發(fā)者提供個強大而靈活的平臺,加速智能控制系統(tǒng)的研發(fā)進程。SIEON-S1飛控RT-Thread作為款高性能的實時
    的頭像 發(fā)表于 05-28 20:33 ?1262次閱讀
    <b class='flag-5'>RT-Thread</b>睿賽德<b class='flag-5'>開源</b>無人機領(lǐng)域硬核飛控上線!| 產(chǎn)品動態(tài)

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

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

    RT-Thread 上如何實現(xiàn) SLAAC?

    大佬們,本菜鳥有些網(wǎng)絡(luò)上的問題需要幫助: RT-Thread 上如何實現(xiàn) SLAAC(無狀態(tài)地址自動分配),給連接到我的板子的設(shè)備分配 IPv6 地址; RT-Thread 如何發(fā)
    發(fā)表于 05-27 07:21

    RT-Thread審核團招募: 深度參與開源RTOS社區(qū)治理與演進

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