色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

RT-AK及Art-Pi簡介

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:RT-Thread物聯(lián)網(wǎng)操作系統(tǒng) ? 作者:RT-Thread物聯(lián)網(wǎng)操作 ? 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 數(shù)據(jù)集。

RT-AK: RT-Thread AI Toolkit,RT-Thread AI 套件。

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

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

1$ python rt_ai_tools.py --model xxx.。。

我們將致力于降低嵌入式 AI 落地的難度和門檻。

Art-Pi:

c19d1998-e3dc-11eb-a97a-12bb97331649.png

使用 Tensorflow2.5.0 進(jìn)行模型量化

我們已提供 keras 模型量化為 tflite 模型的代碼 鏈接。注意一定要下載 tensorflow2.5.0 及以上版本,否則會轉(zhuǎn)化失敗。該鏈接中還有量化后的 tflite 的推理代碼。目錄如下:

c1cf8bbc-e3dc-11eb-a97a-12bb97331649.png

一。 將 Cifar10 分類模型 部署至 Art-Pi (不搭建LCD)

1. 項目總結(jié)

該項目不需要任何驅(qū)動,僅將 AI 模型部署至 Art-Pi 硬件平臺,并利用其元件進(jìn)行 AI 模型推理,最后在終端輸出模型推理結(jié)果相關(guān)信息

2. 空項目工程創(chuàng)建

該項目是基于 ART-PI 的模板工程,初始工程來于 RT-Thread 新建工程

經(jīng)過 RT-AK 轉(zhuǎn)換之后得到的一個完整的項目工程

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 進(jìn)行編譯和燒錄

5. AI 應(yīng)用開發(fā)

我們提供了一個實例代碼 cifar10_app.c,在終端命令行中輸入 cifat10_app.c,即可獲得輸出

c21f735c-e3dc-11eb-a97a-12bb97331649.png

6. 自定義數(shù)據(jù)

該項目提供了自定義數(shù)據(jù)生成代碼 save_img.py

二。 將 Cifar10 分類模型 部署至 Art-Pi, 并搭建LCD

1. 項目總結(jié)

該項目應(yīng)用了 LCD 驅(qū)動相關(guān)代碼,使用 RT-AK 將 AI 模型部署至 Art-Pi 硬件平臺之后,利用其元件進(jìn)行 AI 模型推理, 并對模型輸出結(jié)果進(jìn)行處理,最后將模型輸入圖片和輸出相關(guān)信息顯示到 LCD 上。

使用 RT-Thread Studio 創(chuàng)建的空白工程不包含 LCD 驅(qū)動代碼,所以務(wù)必使用我們提供的模板工程。

2. RT-AK 的使用

RT-AK 的 gitlab 倉庫已經(jīng)開源,可以自行到倉庫上克隆到本地 PC。

cd 到 RT-AK 的 rt_ai_tools 文件夾, 在目錄輸入 cmd 打開命令行窗口。其中 aitools.py 是核心代碼,使用改代碼我們可以輸入相關(guān)命令參數(shù)即可快速將 AI 模型 部署至支持的硬件平臺上面。

在 cmd 命令行窗口輸入以下命令,參數(shù)很好理解,看名字就知道它的意思了。

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 工具

運(yùn)行結(jié)果:

c264079c-e3dc-11eb-a97a-12bb97331649.png

通過這部轉(zhuǎn)換,我們得到的項目工程就集成了 AI 模型, 然后我們可以在上面做相關(guān)應(yīng)用開發(fā),最后編譯和燒錄到開發(fā)板上。

我們需要在 applications 中書寫我們的應(yīng)用代碼,我們給出一個示例 cifar10_app.c ,下面介紹下里面的文件:

1卷 軟件 的文件夾 PATH 列表

2卷序列號為 E67E-D1CA

3D:。

4 cifar10_app.c // ai 模型推理應(yīng)用代碼實現(xiàn)5 main.c // artpi LED 閃爍燈例程原 main 函數(shù),未改動6 rt_ai_cifar10_model.c // 與 STM32 平臺相關(guān)的模型聲明文件7 rt_ai_cifar10_model.h // 存放 ai 模型輸入輸出等相關(guān)信息文件8 SConscript

3. cifar10_app.c 核心代碼和自定義數(shù)據(jù)

3. 1 核心代碼

頭文件:

c2871da4-e3dc-11eb-a97a-12bb97331649.png

模型輸入數(shù)據(jù)和 LCD 顯示的數(shù)據(jù):(兩者大小不同,Art-Pi 中的 LCD 尺寸為 320x240, 所以顯示的圖片尺寸要滿足這個大小,而模型輸入大小則根據(jù)具體模型而言,該項目中的 cifar10 模型輸入數(shù)據(jù)大小為 32x32)

c2b62176-e3dc-11eb-a97a-12bb97331649.png

模型運(yùn)行核心代碼:

1// cifar10_app.c 2 3.。。

4 5// 注冊模型的代碼在 rt_ai_cifar10_model.c 文件下的第43行,代碼自動執(zhí)行 6// 模型的相關(guān)信息在 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); // 初始化模型,傳入輸入數(shù)據(jù)11.。。

12result = rt_ai_run(model, ai_run_complete, &ai_run_complete_flag); // 模型推理一次13.。。

14/* 獲取模型輸出結(jié)果 */15uint8_t *out = (uint8_t *)rt_ai_output(model, 0);

3. 2 自定義數(shù)據(jù)集

如何使用自己的圖片,生成可以在 Art-Pi 中運(yùn)行的數(shù)據(jù)?我們已經(jīng)提供數(shù)據(jù)生成代碼 save_img.py。目錄如下

c3045062-e3dc-11eb-a97a-12bb97331649.png

在 svae_img.py 文件中修改參數(shù),相關(guān)輸入會打印到對應(yīng) .txt 文件中。然后將 .txt 文件中的信息復(fù)制到 cifar10_app.c 文件中,修改參數(shù)即可。

4. 集成 AI 模型的項目工程的編譯和燒錄

這里我們使用 RT-Thread Studio 進(jìn)行編譯和燒錄:

c311d6f6-e3dc-11eb-a97a-12bb97331649.png

5. 效果呈現(xiàn)

開機(jī)屏幕是白色的,當(dāng)在終端輸入 cifar10_app 之后會有 1s 的 logo 顯示,然后黑屏。之后終端輸出推理結(jié)果。

c3292fb8-e3dc-11eb-a97a-12bb97331649.png

編輯:jq

聲明:本文內(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)注

    87

    文章

    30728

    瀏覽量

    268886

原文標(biāo)題:使用 RT-AK 部署 Cifar10 模型至 Art-Pi

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

收藏 人收藏

    評論

    相關(guān)推薦

    Banana Pi M5 與 Raspberry Pi 4 – 基準(zhǔn)測試

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

    66AK2Gx原理圖核對表

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

    TSUM16AK芯片液晶顯示器電路圖

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

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

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

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

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

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

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

    一文讀懂AK1和AK2超聲波雷達(dá)的區(qū)別

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

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

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

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

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

    RT-Thread支持STM32H7R , ART-PI 二代開發(fā)板-由社區(qū)定義!

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

    基于DE1-SOC的String Art實現(xiàn)

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

    環(huán)境光傳感器ALS-AK610

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

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

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

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

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

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

    ART pi使用easy flash寫flash失敗,是什么原因
    發(fā)表于 02-23 06:31
    主站蜘蛛池模板: 久久国产精品萌白酱免费| 日本一本二本三区免费免费高清| 无码日本亚洲一区久久精品 | 久久综合给合久久狠狠狠…| 双手绑在床头调教乳尖| 97精品少妇偷拍AV| 精品无码久久久久久动漫| 天天看高清影视在线18| caoporm国产精品视频免费| 久久精品热在线观看30| 乌克兰xxxxx| 超碰97免费人妻| 嫩B人妻精品一区二区三区 | 久久精品美女| 亚洲国产精品天堂在线播放| 成人动漫百度影音| 男女边吃奶边做边爱视频| 一本久道久久综合婷婷五月 | 女生扒开尿口| 18videosex性欧美黑色| 久草在线福利资站免费视频| 亚洲 欧美无码原创区| 国产精品俺来也在线观看| 人妻夜夜爽天天爽三区麻豆AV网站 | 在线观看视频中文字幕| 狠狠插综合| 亚洲高清无在码在线电影| 国产精品97久久AV色婷婷| 日本色高清| 扒开老师大腿猛进AAA片| 欧美成人精品高清在线观看| 91福利国产在线观看网站| 乱码AV午夜噜噜噜噜| 在线超碰免费视频观看| 久久精品视频在线看99| 一个人免费观看HD完整版 | 麻豆XXXX乱女少妇精品-百度| 一个人免费观看在线视频播放 | 亚洲国产精品自在自线观看| 国产精品亚洲专一区二区三区| 泰国淫乐园实录|