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

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

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

3天內不再提示

在RT-Thread上部署TensorFlow Lite實現交通工具識別(附虛擬U盤部署技巧)

RT-Thread官方賬號 ? 2025-07-29 20:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著人工智能神經網絡以及機器學習應用的發展,邊緣處理的場景越來越多,一些針對IOT設備和嵌入式設備的遷移學習網絡應運而生,TensorflowLite就是在這樣的情境下誕生。

盡管Tensorflow Lite已經足夠小,足夠快速,但作為資源非常緊俏的單片機來說,尤其是圖像處理,仍有點力不從心。好在Vision Board擁有足夠強大的性能,而且外擴了較大的SDRAM作為數據處理內存使用,已基本滿足進行一些數據量小,圖像素質低的識別要求。

本章內容將講解如何使用edgeimpulse.com網站來自行訓練神經網絡模型,進而實現機器學習的功能。


目錄


Vision Board介紹(Cortex M85內核)


前期準備


開發環境準備


上傳Edge Impulse進行訓練

1

Vision Board介紹(Cortex M85內核)


內核:480 MHz Arm Cortex-M85,包含Helium和TrustZone技術

存儲:集成2MB/1MB閃存和1MB SRAM(包括TCM,512KB ECC保護)

外設:兼容xSPI的四線OSPI(帶XIP和即時解密/DOTF)、CAN-FD、以太網USBFS/HS、16位攝像頭接口和I3C等

高階安全性:卓越的加密算法、TrustZone、不可變存儲、帶DPA/SPA攻擊保護的防篡改功能、安全調試、安全工廠編程和生命周期管理支持

提供6.39 CoreMark/MHz的性能,可支持要求最高計算性能和 DSP 或 ML 功能的苛刻物聯網應用


2

前期準備


下面是本次實驗所需要的軟件及參考資料:

開發工具:MDK5 V5.3.8,OpenMv IDE V4.0.14

Demo 代碼:https://github.com/RT-Thread-Studio/sdk-bsp-ra8d1-vision-board

EDGE IMPULSE網站:studio.edgeimpulse.com

圖片素材:https://github.com/JiaBing912/VisionBoard-Picture-training-material


3

開發環境準備


本次實驗將基于vision_board_openmv Demo進行開發,雙擊 mklinks.bat 文件,執行腳本后會生成 rt-thread、libraries 兩個文件夾。

beeee99a-6c74-11f0-9080-92fbcf53809c.png

運行env,輸入menuconfig,在Enable OpenMV for RT-Thread—>目錄下,打開Enable tflite support功能。

bf123b84-6c74-11f0-9080-92fbcf53809c.png

保存并退出,輸入scons —target=mdk5,重新生成mdk5工程。

bf2459ae-6c74-11f0-9080-92fbcf53809c.pngbf35a538-6c74-11f0-9080-92fbcf53809c.pngbf6750ec-6c74-11f0-9080-92fbcf53809c.png

隨后打開mdk5工程,編譯,燒錄即可。

bf78aed2-6c74-11f0-9080-92fbcf53809c.png


5

上傳Edge Impulse進行訓練


1 注冊賬號并創建Edge Impulse工程

打開Edge impluse網站,注冊登錄。隨后在項目標簽頁創建新項目:

bf8afe98-6c74-11f0-9080-92fbcf53809c.png

這里以數字識別為例。

bfa6fa58-6c74-11f0-9080-92fbcf53809c.png

2 上傳訓練集

按照以下步驟,依次點擊Dashboard->Add existing data->Upload data。(訓練集圖片樣本可從3.前期準備中圖片素材中獲取,此次實驗使用的是mnist_lite文件夾下的手寫數字圖片樣本。)

bfca041c-6c74-11f0-9080-92fbcf53809c.pngbfe8b2c2-6c74-11f0-9080-92fbcf53809c.png

注意:若未在數據集中對圖片進行label注釋(可參考官方文章),需要手動進行添加標簽,或直接選擇Enter label進行標簽定義;圖片素材中的數據集格式為28x28像素bpm文件,EDGE IMPULSE網頁不支持BMP及28x28像素格式,需要通過python腳本對圖片進行轉換。mnist_lite文件夾中已將圖片轉換為256*256png格式。

3 生成特征

點擊左側Impulse design->Create Impulse,依次點擊Add a processing block、Add a learning block進行輸入數據對象、訓練模型的選擇,并點擊保存。

c0079a0c-6c74-11f0-9080-92fbcf53809c.png

繼續點擊左側Image,Color depth選擇RGB,點擊保存。接下來會自動跳轉到生成特征界面,點擊生成特征按鈕,等待特征生成,結束后會有三維圖像顯示。

c0277cc8-6c74-11f0-9080-92fbcf53809c.png

4 遷移訓練

點擊左側Transfer learning按鈕,依次設置訓練參數:訓練周期、學習率等參數。隨后選擇自己實驗最符合的訓練模型,點擊開始訓練。

c0404c12-6c74-11f0-9080-92fbcf53809c.png

如果最后的結果和準確率不滿足自己的實驗要求,可嘗試重新訓練,重新更改參數及訓練模型。

c05a75f6-6c74-11f0-9080-92fbcf53809c.png

5 在Vision Board上部署

在左側點擊Deployment,搜素OpenMV library,點擊Build,等待固件生成。

c071c3be-6c74-11f0-9080-92fbcf53809c.png

將下載下來的壓縮文件解壓(”trained.tflite”、”labels.txt”、”ei_image_classification.py”),將ei_image_classification.py改名為main.py,隨后將3個文件全部復制到sd卡中去(確保sd卡無其他文件)。

c08fe254-6c74-11f0-9080-92fbcf53809c.png

type-c線連接Vision Board USB-OTG口,隨后將sd卡中的main.py拖入OpenMV IDE中,打開并運行,此時可以在串口終端看見識別的結果及準確率。

c0a08280-6c74-11f0-9080-92fbcf53809c.png


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

    關注

    0

    文章

    25

    瀏覽量

    5783
  • 機器學習
    +關注

    關注

    66

    文章

    8509

    瀏覽量

    134795
  • RT-Thread
    +關注

    關注

    32

    文章

    1422

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    Arm虛擬硬件上部署PP-PicoDet模型

    1、Arm虛擬硬件上部署PP-PicoDet模型  經典的深度學習工程是從確認任務目標開始的,我們首先來簡單地介紹一下目標檢測任務以及本期部署實戰課程中我們所使用的
    發表于 09-16 14:42

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

    RT-AK 是 RT-Thread 團隊為 RT-Thread 實時操作系統所開發的 AI 套件,能夠一鍵將 AI 模型部署RT-Thread
    的頭像 發表于 04-26 18:07 ?4744次閱讀
    關于<b class='flag-5'>RT</b>-AK開源輕松<b class='flag-5'>實現</b>一鍵<b class='flag-5'>部署</b>AI模型至<b class='flag-5'>RT-Thread</b>解析

    RT-thread應用講解——U(usb host)

    U是一個很常用的存儲設備,它是通過usb實現數據傳輸的,那么stm32上面,我們要怎么接入U
    發表于 12-28 19:41 ?23次下載
    <b class='flag-5'>RT-thread</b>應用講解——<b class='flag-5'>U</b><b class='flag-5'>盤</b>(usb host)

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

    RT-AK 是 RT-Thread 團隊為 RT-Thread 實時操作系統所開發的 AI 套件,能夠一鍵將 AI 模型部署RT-Thread
    發表于 01-25 18:18 ?3次下載
    <b class='flag-5'>RT-Thread</b> AI kit開源:輕松<b class='flag-5'>實現</b>一鍵<b class='flag-5'>部署</b>AI模型至 <b class='flag-5'>RT-Thread</b>

    就在本周四!探索RT-Thread混合部署新模式!

    3月21日(本周四)我們將在上海張江舉辦RT-Thread混合部署線下workshop,瑞芯微RK3568平臺上的實現同時運行RT-Thread
    的頭像 發表于 03-20 08:34 ?845次閱讀
    就在本周四!探索<b class='flag-5'>RT-Thread</b>混合<b class='flag-5'>部署</b>新模式!

    4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    4月10日我們將在深圳福田舉辦RT-Thread混合部署線下workshop,瑞芯微RK3568平臺上實現同時運行RT-Thread和li
    的頭像 發表于 03-27 08:34 ?808次閱讀
    4月10日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合<b class='flag-5'>部署</b>新模式!

    4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    4月10日我們將在深圳福田舉辦RT-Thread混合部署線下workshop,瑞芯微RK3568平臺上實現同時運行RT-Thread和li
    的頭像 發表于 03-27 11:36 ?1278次閱讀
    4月10日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合<b class='flag-5'>部署</b>新模式!

    【4月10日-深圳-workshop】RT-Thread帶你探索混合部署新模式

    4月10日我們將在深圳福田舉辦RT-Thread混合部署線下workshop,瑞芯微RK3568平臺上實現同時運行RT-Thread和li
    的頭像 發表于 04-04 08:34 ?595次閱讀
    【4月10日-深圳-workshop】<b class='flag-5'>RT-Thread</b>帶你探索混合<b class='flag-5'>部署</b>新模式

    4月25日北京站RT-Thread線下workshop,探索RT-Thread混合部署新模式

    4月25日,下午我們將在北京舉辦RT-Thread混合部署線下workshop,瑞芯微RK3568平臺上實現同時運行RT-Thread和l
    的頭像 發表于 04-16 08:35 ?689次閱讀
    4月25日北京站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合<b class='flag-5'>部署</b>新模式

    RT-Thread混合部署Workshop北京站來啦!

    4月25日,下午我們將在北京舉辦RT-Thread混合部署線下workshop,瑞芯微RK3568平臺上實現同時運行RT-Thread和l
    的頭像 發表于 04-19 08:34 ?721次閱讀
    <b class='flag-5'>RT-Thread</b>混合<b class='flag-5'>部署</b>Workshop北京站來啦!

    5月16日南京站RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    5月16日下午我們將在南京舉辦RT-Thread混合部署線下workshop,瑞芯微RK3568平臺上實現同時運行RT-Thread和li
    的頭像 發表于 05-01 08:35 ?592次閱讀
    5月16日南京站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合<b class='flag-5'>部署</b>新模式!

    6月6日杭州站RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    6月6日下午我們將在杭州舉辦RT-Thread混合部署線下workshop,瑞芯微RK3568平臺上實現同時運行RT-Thread和lin
    的頭像 發表于 05-28 08:35 ?726次閱讀
    6月6日杭州站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合<b class='flag-5'>部署</b>新模式!

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

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