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

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 簡介

目前該項(xiàng)目為 RT-AK 的示例 Demo,基于 ART-PI 硬件平臺和 Cifar10 數(shù)據(jù)集。

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

RT-AK 是 RT-Thread 團(tuán)隊(duì)為 RT-Thread 實(shí)時(shí)操作系統(tǒng)所開發(fā)的 AI 套件,能夠一鍵將 AI 模型部署到 RT-Thread 項(xiàng)目中,讓用戶可以 在統(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. 項(xiàng)目總結(jié)

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

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

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

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

3. RT-AK 的使用

cd 到 aitools.py 所在目錄,打開 cmd 命令行窗口,輸入以下命令即可獲得集成 AI 模型的完整項(xiàng)目工程。

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 模型的項(xiàng)目工程的編譯和燒錄

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

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

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

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

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

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

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

1. 項(xiàng)目總結(jié)

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

使用 RT-Thread Studio 創(chuàng)建的空白工程不包含 LCD 驅(qū)動(dòng)代碼,所以務(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)換,我們得到的項(xiàng)目工程就集成了 AI 模型, 然后我們可以在上面做相關(guān)應(yīng)用開發(fā),最后編譯和燒錄到開發(fā)板上。

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

1卷 軟件 的文件夾 PATH 列表

2卷序列號為 E67E-D1CA

3D:。

4 cifar10_app.c // ai 模型推理應(yīng)用代碼實(shí)現(xiàn)5 main.c // artpi LED 閃爍燈例程原 main 函數(shù),未改動(dòng)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, 所以顯示的圖片尺寸要滿足這個(gè)大小,而模型輸入大小則根據(jù)具體模型而言,該項(xiàng)目中的 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行,代碼自動(dòng)執(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 模型的項(xiàng)目工程的編譯和燒錄

這里我們使用 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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    88

    文章

    34920

    瀏覽量

    278187

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    ART-PI H750-USB-MSC設(shè)備描述符異常的原因?怎么解決?

    主控:STM32H750XBH6- ART-Pi 開發(fā)環(huán)境:CubeMX+MDK V5.27問題背景:當(dāng)前已經(jīng)調(diào)試通SD卡+Fatfs文件系統(tǒng),(通過主控來模擬讀卡器)使用單根USB-C線纜連接至
    發(fā)表于 06-19 06:52

    FPC組成簡介及工程設(shè)計(jì)規(guī)范

    FPC產(chǎn)品簡介概述: 1,F(xiàn)PC概念 2,F(xiàn)PC產(chǎn)品結(jié)構(gòu)組成 3,F(xiàn)PC材料 4,F(xiàn)PC產(chǎn)品類型 5,F(xiàn)PC產(chǎn)品特征 FPC(Flexible Printed Circuit)撓性印刷電路版,簡稱
    發(fā)表于 05-27 15:10

    【直播預(yù)告】《實(shí)時(shí)操作系統(tǒng)應(yīng)用技術(shù)—基于RT-Thread與ARM的編程實(shí)踐》教學(xué)脈絡(luò)及資源簡介

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

    STM32H750XBH6- ART-Pi使用HAL_SPI_Transmit_DMA()函數(shù)初次發(fā)送時(shí),不進(jìn)入SPI中斷怎么解決?

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

    ART-PI2使用vscode cortex-debug插件進(jìn)行外部flash燒錄調(diào)試

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

    RT-Thread ART-Pi二代正式發(fā)布

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

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

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

    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 ?1189次閱讀
    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èi)下載
    發(fā)表于 10-11 10:43 ?0次下載
    66<b class='flag-5'>AK</b>2Gx原理圖核對表

    TSUM16AK芯片液晶顯示器電路圖

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

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

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

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

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

    【QEMU系列】不用開發(fā)板運(yùn)行RT-Thread指南-ARM架構(gòu)

    簡介在物聯(lián)網(wǎng)和嵌入式系統(tǒng)的開發(fā)中,RT-Thread操作系統(tǒng)憑借其小巧、高效和靈活的特點(diǎn),受到了越來越多開發(fā)者的青睞。然而,對于很多剛剛接觸RT-Thread的開發(fā)者來說,購買和使用開發(fā)板可能會
    的頭像 發(fā)表于 08-09 08:35 ?1569次閱讀
    【QEMU系列】不用開發(fā)板運(yùn)行<b class='flag-5'>RT</b>-Thread指南-ARM架構(gòu)

    捷報(bào)!芯海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 ?287次閱讀
    捷報(bào)!芯海EC再助榮耀旗艦輕薄本MagicBook <b class='flag-5'>Art</b> 14隆重發(fā)布

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

    AK1和AK2是兩款典型的超聲波雷達(dá)產(chǎn)品,它們在功能和性能上各有特點(diǎn)。本文將深入解析這兩款雷達(dá)的區(qū)別,幫助讀者更好地理解它們的應(yīng)用場景和優(yōu)勢。
    的頭像 發(fā)表于 07-16 00:00 ?3169次閱讀
    一文讀懂<b class='flag-5'>AK</b>1和<b class='flag-5'>AK</b>2超聲波雷達(dá)的區(qū)別
    主站蜘蛛池模板: 国产免费私拍一区二区三区 | 亚洲国产精 | 日本aaaaa级片 | 日韩特黄毛片 | 在线观看深夜观看网站免费 | 午夜视频福利在线 | 色偷偷7777www人 | 韩国床戏合集三小时hd中字 | 国产在线播放你懂的 | 日日操夜夜操天天操 | 午夜影吧| 亚洲成av人影片在线观看 | 色五月丁香五月综合五月 | xxx性xxx| 乱码中文字幕人成在线 | chinese国产一区二区 | 成人夜色香网站在线观看 | 夜色福利| h视频在线观看免费网站 | 模特精品视频一区 | 三级电影在线观看视频 | 天天操狠狠操 | 国产亚洲精品久久午夜 | 婷婷开心激情 | 午夜神马福利免费官方 | 8888奇米四色在线 | www.婷婷| 男男之h啪肉np文 | 亚洲黄色三级视频 | 日本欧美一区二区 | 一级做a爰片久久毛片免费 一级做a爰片久久毛片免费看 | h在线观看视频 | 在线看黄色的网站 | 免费不卡毛片 | 国产色片 | 最新欧美精品一区二区三区 | 国产香蕉视频在线 | yy4080午夜理论一级毛片 | 日本三级网址 | 亚洲成人免费 | 亚洲欧美国产视频 |