女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

關于RT-AK開源輕松實現一鍵部署AI模型至RT-Thread解析

RTThread物聯網操作系統 ? 來源:RTThread物聯網操作系統 ? 作者:RTThread物聯網操作 ? 2021-04-26 18:07 ? 次閱讀

RT-AK 簡介

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

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

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

詳細的命令請查閱:[如何運行 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 數據集。

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 生態系統的 STM32Cube 擴展軟件包的一部分,能夠自動轉換預訓練的神經網絡

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 模型轉換軟件:stm32ai

STMxxx.pack 是 STM32Cube.AI 的靜態庫文件,無需解壓,已經存在。

解壓 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

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

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

RT-Thread Studio 新建 ART-PI

2. 執行步驟

Step1 運行 rt_ai_tools/aitools.py

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

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

內部的流程請看源碼或者 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

運行到該步驟操作已經結束,后續是補充說明。

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

運行命令其他參數補充說明

1# 指定轉換模型的名稱,--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 線程過程中產生的文件,--clear 默認為空

5# 如果存在,則將會刪除 `stm32ai` 運行時產生的工作文件夾,即`--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》

運行參數詳細說明

主函數參數部分

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

STM32 平臺插件參數部分

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

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

就可以RT-Thread 系統上做應用開發啦。

示例應用代碼提供

我們提供了一份運行模型推理的示例代碼 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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • AI
    AI
    +關注

    關注

    87

    文章

    34146

    瀏覽量

    275275
  • RT-Thread
    +關注

    關注

    32

    文章

    1368

    瀏覽量

    41495

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

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    2025 RT-Thread全球技術大會議程正式發布!

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

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

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

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

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

    Deepseek上單片機?RT-Thread上跑通大語言模型

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

    RT-Smart首次線下培訓,鎖定2024 RT-Thread開發者大會!

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

    開源中來到開源中去-RT-Thread北京社區篇

    RT-Thread今年全域推行不同區域社區網,通過建立區域社區網,構建更加緊密聯系的開源社區,實現更廣泛的開源資源共享,讓更多的RT-Thread
    的頭像 發表于 11-29 01:05 ?390次閱讀
    從<b class='flag-5'>開源</b>中來到<b class='flag-5'>開源</b>中去-<b class='flag-5'>RT-Thread</b>北京社區篇

    RT-Thread上CAN實踐

    開箱測試RT-Thread官方已完成了對英飛凌XMC7200EVK的移植,通過shell可以看到做好了uart3的console。本文將介紹如何進行RT-ThreadCan移植。接下來我們要完成CAN_FD的驅動移植,并正常啟動RT-T
    的頭像 發表于 11-13 01:03 ?1873次閱讀
    <b class='flag-5'>RT-Thread</b>上CAN實踐

    混合部署 | 在迅為RK3568上同時部署RT-Thread和Linux系統

    RT-Thread介紹 RT-Thread個高安全性、實時性的操作系統,廣泛應用于任務關鍵領域,例如電力、軌道交通、車載系統、工業控制和新能源等。它的加入讓 RK3568 能夠在保證系統實時性
    發表于 11-01 10:31

    開源共生 商業共贏 | RT-Thread 2024開發者大會報名啟動!

    開發者大會將以“開源共生,商業共贏”為主題,將于2024年12月21日全天在上海臨港中心舉行。開源RT-Thread如何實現商業化?這直是
    的頭像 發表于 10-29 08:06 ?851次閱讀
    <b class='flag-5'>開源</b>共生 商業共贏 | <b class='flag-5'>RT-Thread</b> 2024開發者大會報名啟動!

    混合部署 | 在迅為RK3568上同時部署RT-Thread和Linux系統

    RT-Thread介紹 RT-Thread個高安全性、實時性的操作系統,廣泛應用于任務關鍵領域,例如電力、軌道交通、車載系統、工業控制和新能源等。它的加入讓 RK3568 能夠在保證系統實時性
    發表于 09-18 10:54

    混合部署 | 在RK3568上同時部署RT-Thread和Linux系統-迅為電子

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

    2024 RT-Thread全球巡回 線下培訓火熱來襲!

    親愛的RT-Thread社區成員們:我們非常高興地宣布,2024年RT-Thread全球開發者線下培訓即將拉開帷幕!24年全球巡回培訓將覆蓋超10座城市及國家,為開發者提供個深入學習RT-T
    的頭像 發表于 08-07 08:35 ?2389次閱讀
    2024 <b class='flag-5'>RT-Thread</b>全球巡回 線下培訓火熱來襲!

    【好書推薦】RT-Thread設備驅動開發指南

    強烈,他們迫切地希望有本可以指導他們在RT-Thread上開發驅動的指南。為了解決開發者的燃眉之急,《RT-Thread設備驅動開發指南》來了!希望幫助RT-Thre
    的頭像 發表于 08-01 08:35 ?1148次閱讀
    【好書推薦】<b class='flag-5'>RT-Thread</b>設備驅動開發指南

    RT-Thread 新里程碑達成——GitHub Star 破萬!

    RT-Thread實時操作系統開源項目在GitHub上的star數量突破一萬!截止發文,RT-Thread作為實時操作系統在業界Star數量排名第!倉庫地址:https://gith
    的頭像 發表于 07-04 08:35 ?692次閱讀
    <b class='flag-5'>RT-Thread</b> 新里程碑達成——GitHub Star 破萬!

    杭州站RT-Thread混合部署Workshop圓滿落幕!

    2024年6月6日,杭州順利舉辦了RT-Thread混合部署線下Workshop,活動圓滿的結束。這次Workshop由睿賽德科技團隊精心策劃并成功執行,吸引了大量嵌入式系統開發者和技術愛好者的熱情
    的頭像 發表于 06-08 08:35 ?634次閱讀
    杭州站<b class='flag-5'>RT-Thread</b>混合<b class='flag-5'>部署</b>Workshop圓滿落幕!