在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    31028

    瀏覽量

    269382

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

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

    獲獎公布!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 ?182次閱讀
    捷報!芯海EC再助榮耀旗艦輕薄本MagicBook <b class='flag-5'>Art</b> 14隆重發布

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

    AK1和AK2是兩款典型的超聲波雷達產品,它們在功能和性能上各有特點。本文將深入解析這兩款雷達的區別,幫助讀者更好地理解它們的應用場景和優勢。
    的頭像 發表于 07-16 00:00 ?1798次閱讀
    一文讀懂<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 ?639次閱讀
    在 <b class='flag-5'>ART-Pi</b> Smart 體驗 <b class='flag-5'>RT</b>-Thread Smart v5.1.0

    RT-Thread支持STM32H7R , ART-PI 二代開發板-由社區定義!

    在STM32H7R新品發布后的第一時間,RT-Thread已率先支持STM32H7R,STM32H7R/S系列是主頻高達600MHz的微控制器,可從內部bootflash或外部存儲器實時執行代碼
    的頭像 發表于 04-12 08:36 ?877次閱讀
    <b class='flag-5'>RT</b>-Thread支持STM32H7R , <b class='flag-5'>ART-PI</b> 二代開發板-由社區定義!

    基于DE1-SOC的String Art實現

    String Art起源于19世紀的數學家Mary Everest Boole的設計,隨后發展成一種利用釘子和線進行作畫的藝術,主要是通過線的稠密度來表現不同的圖案。
    的頭像 發表于 04-09 11:02 ?505次閱讀
    基于DE1-SOC的String <b class='flag-5'>Art</b>實現

    環境光傳感器ALS-AK610

    ALS-AK610是一種提供環境光感應(ALS)檢測功能的傳感器;它能夠自動調整顯示屏、照明設備和其他電子設備的亮度;通過不同衰減措施,可精確調整亮度,提供適應人眼可接受的亮度范圍。 ? 一、在低光
    的頭像 發表于 03-29 11:49 ?503次閱讀
    環境光傳感器ALS-<b class='flag-5'>AK</b>610

    AP6212的SDIO通信已經正常,但是初始化出錯什么原因?

    如下圖所示,AP6212的SDIO通信已經正常,但是初始化出錯,不知道什么原因? 我的WL_HOST_WAKE 引腳 沒有用ART-Pi板子上的PE3腳,不知道是否對這個引腳有依賴?
    發表于 03-26 06:51

    恩智浦半導體正式加入RT-Thread全球合作伙伴計劃!

    前不久,恩智浦半導體正式加入RT-Thread全球合作伙伴計劃,成為RT-Thread高級會員合作伙伴。同時,RT-Thread現已成為恩智浦注冊合作伙伴(RT-Thread|
    的頭像 發表于 03-14 10:40 ?633次閱讀
    恩智浦半導體正式加入<b class='flag-5'>RT</b>-Thread全球合作伙伴計劃!

    ART pi使用easy flash寫flash失敗的原因是什么?

    ART pi使用easy flash寫flash失敗,是什么原因
    發表于 02-23 06:31
    主站蜘蛛池模板: 中文字幕一区二区三区在线播放| 欧美一区二区三区视频| 男人的视频网站| 免费啪啪网| 91亚洲国产成人久久精品网站| 色视频免费在线| 国产资源在线免费观看| 日韩毛片免费视频| 日本三级网站在线观看| 欧美色天使| 国产三级视频| 欲色影院| 成人a毛片视频免费看| 草久视频在线观看| 手机看片国产高清| 小屁孩cao大人免费网站| 狠狠se| 欧美二级黄色片| 三级网在线| 欧美三级一区| 国产三级日本三级日产三| 小雪被老外黑人撑破了| 国产一级免费视频| 免费三级pq| www日| 2021久久天天躁狠狠躁夜夜| 欧美性猛交xxxx免费看久久| aa在线观看| 国产福利午夜自产拍视频在线| 日本高清免费一本视频在线观看| 免费在线观看a视频| 午夜啪啪片| 日韩激情淫片免费看| 成人在线一区二区| 中文字幕一区二区三区不卡| 国产一区二区三区夜色| 四虎影院视频在线观看| 四虎在线播放免费永久视频| 免费日本网站| 夜夜穞狠狠穞| 午夜大片男女免费观看爽爽爽尤物|