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

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

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

3天內不再提示

RT-AK及Art-Pi簡介

RTThread物聯網操作系統 ? 來源:RT-Thread物聯網操作系統 ? 作者:RT-Thread物聯網操作 ? 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

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

    關注

    87

    文章

    34146

    瀏覽量

    275320

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    FPC組成簡介及工程設計規范

    FPC產品簡介概述: 1,FPC概念 2,FPC產品結構組成 3,FPC材料 4,FPC產品類型 5,FPC產品特征 FPC(Flexible Printed Circuit)撓性印刷電路版,簡稱
    發表于 05-27 15:10

    【直播預告】《實時操作系統應用技術—基于RT-Thread與ARM的編程實踐》教學脈絡及資源簡介

    直播預告直播主題:《實時操作系統應用技術—基于RT-Thread與ARM的編程實踐》教學脈絡及資源簡介開放時間:2025年5月29日(周四)20:00主講老師:王宜懷課程類型:視頻直播觀看平臺
    的頭像 發表于 05-26 17:50 ?134次閱讀
    【直播預告】《實時操作系統應用技術—基于<b class='flag-5'>RT</b>-Thread與ARM的編程實踐》教學脈絡及資源<b class='flag-5'>簡介</b>

    STM32H750XBH6- ART-Pi使用HAL_SPI_Transmit_DMA()函數初次發送時,不進入SPI中斷怎么解決?

    主控:STM32H750XBH6- ART-Pi 開發環境:CubeMX+MDK V5.27問題背景: DAC芯片需要使用32bit SPI 目前使用輪詢方式工作正常 需要硬件SPI+DMA加快
    發表于 03-07 06:34

    ART-PI2使用vscode cortex-debug插件進行外部flash燒錄調試

    一、前言最近,RT-Thread發布了一款名為ART-PI2的新開發板,搭載了STM32H7RS微控制器。好久沒接觸STM32的東西了,借此機會也了解ST的新產品。STM32H7RS的一大特點是其內
    的頭像 發表于 02-24 19:19 ?1454次閱讀
    <b class='flag-5'>ART-PI</b>2使用vscode cortex-debug插件進行外部flash燒錄調試

    RT-Thread ART-Pi二代正式發布

    自2020年首次亮相以來,ART-Pi一代憑借其強悍的性能、豐富的資源以及極簡的開發體驗,迅速贏得了嵌入式工程師們的廣泛贊譽,被譽為“開發利器”。隨著市場對高性能嵌入式開發板需求的不斷增長,以及技術
    的頭像 發表于 02-18 14:31 ?540次閱讀

    RT-Thread全新發布ART-Pi二代,攜手ST H7R芯片!

    ART-Pi一代于2020年首次推出,憑借強悍性能、豐富資源與極簡開發體驗,迅速成為嵌入式工程師的“開發利器”。為滿足不斷增長的市場需求和技術挑戰,基于STM32H7R的ART-Pi二代迭代啟航
    的頭像 發表于 02-17 18:37 ?805次閱讀
    <b class='flag-5'>RT</b>-Thread全新發布<b class='flag-5'>ART-Pi</b>二代,攜手ST H7R芯片!

    Banana Pi M5 與 Raspberry Pi 4 – 基準測試

    Banana Pi M5 基準測試已成為我的網站上最受歡迎的作品之一,而且似乎人們真正想看到的是它與其 Raspberry 口味的表親之間的直接比較,所以這里就是 Banana Pi M5 與 Raspberry Pi 4 的比
    的頭像 發表于 10-28 10:28 ?944次閱讀
    Banana <b class='flag-5'>Pi</b> M5 與 Raspberry <b class='flag-5'>Pi</b> 4 – 基準測試

    66AK2Gx原理圖核對表

    電子發燒友網站提供《66AK2Gx原理圖核對表.pdf》資料免費下載
    發表于 10-11 10:43 ?0次下載
    66<b class='flag-5'>AK</b>2Gx原理圖核對表

    TSUM16AK芯片液晶顯示器電路圖

    TSUM16AK芯片液晶顯示器電路圖
    發表于 09-29 11:28 ?5次下載

    Abracon推出AK2B/AK3B ClearClock差分輸出有源晶振

    Abracon近期發布的AK2B/AK3B ClearClock?系列差分輸出有源晶振,以其卓越的超低RMS抖動特性,重新定義了電子系統時鐘信號的穩定性與信號完整性標準。這款專為高速數據傳輸與精密
    的頭像 發表于 08-21 10:47 ?748次閱讀

    獲獎公布!2024 RT-Thread全球巡回線下培訓火熱來襲!報名提問有獎!

    用戶送出:5塊vision board開發板、5塊ART-PI開發板和5本《RT-Thread 設備驅動開發指南》書籍。 例:已報名北京站培訓,想要了解如何將OpenMV的庫文件(如OpenMV
    發表于 08-20 14:15

    捷報!芯海EC再助榮耀旗艦輕薄本MagicBook Art 14隆重發布

    7月12日,榮耀Magic旗艦新品發布會在深圳灣體育館隆重舉行,現場驚艷發布了“更輕、更薄、更AI”的首款高端旗艦輕薄本“榮耀MagicBook Art 14”。繼首款AI PC的“榮耀
    發表于 07-16 10:48 ?258次閱讀
    捷報!芯海EC再助榮耀旗艦輕薄本MagicBook <b class='flag-5'>Art</b> 14隆重發布

    一文讀懂AK1和AK2超聲波雷達的區別

    AK1和AK2是兩款典型的超聲波雷達產品,它們在功能和性能上各有特點。本文將深入解析這兩款雷達的區別,幫助讀者更好地理解它們的應用場景和優勢。
    的頭像 發表于 07-16 00:00 ?2892次閱讀
    一文讀懂<b class='flag-5'>AK</b>1和<b class='flag-5'>AK</b>2超聲波雷達的區別

    ART-PI Smart User運行LED程序崩潰的原因?怎么處理?

    使用的master分支下的代碼,通過 6ull bootloader 中的tftp獲取kernel后能正常運行,并掛載emmc,和sd卡。 \\ | / - RT -Thread Smart
    發表于 07-05 08:21

    ART-Pi Smart 體驗 RT-Thread Smart v5.1.0

    1.引言RT-ThreadSmartv5.1.0已經正式發布。這一版本在內核和功能上做了大量的改進與增強。我們可以在ART-PiSmart開發板盡情探索這一新版更完善更強
    的頭像 發表于 06-14 08:35 ?1064次閱讀
    在 <b class='flag-5'>ART-Pi</b> Smart 體驗 <b class='flag-5'>RT</b>-Thread Smart v5.1.0