項目簡介
本項目使用Edge Impulse進行模型的訓練。Edge Impulse是一個端到端的開發(fā)平臺,專為構(gòu)建和部署嵌入式機器學習模型而設(shè)計。它使開發(fā)人員能夠使用傳感器數(shù)據(jù)來構(gòu)建自定義的機器學習模型,并在邊緣設(shè)備上運行這些模型,而無需互聯(lián)網(wǎng)連接。Edge Impulse提供了一系列的工具和庫,使開發(fā)人員能夠快速有效地構(gòu)建和部署自定義的嵌入式機器學習應用程序。
之所以使用鳥巢作為項目的識別對象,是因為鳥巢的特征繁多不容易提取,可以充分測試本設(shè)備的運算能力,為日后識別模型和設(shè)備的選型提供參考。
一、需要用到的工具和安裝包和源碼包
工程源碼:
https://github.com/RT-Thread-Studio/sdk-bsp-ra8d1-vision-board
RT-Thread env工具:
https://www.rt-thread.org/download.html
https://www.renesas.com/us/en/software-tool/renesas-flash-programmer-programming-gui
openmv ide
https://openmv.io/pages/download
模型開發(fā)平臺:
https://edgeimpulse.com/
二、開發(fā)過程
1、openmv工程的下載與編譯
克隆sdk-bsp-ra8d1-vision-board源碼包,使用env工具切換至目錄$PRJ/sdk-bsp-ra8d1-vision-board/projects/vision_board_openmv
運行mklinks.bat生成兩個鏈接
運行env并切換至vision_board_openmv/, 使用scons命令進行編譯
編譯過程會報如下錯誤
參考https://github.com/RT-Thread-Studio/sdk-bsp-ra8d1-vision-board/pull/88,使用 arm-gnu-toolchain-13.2.rel1 版本工具鏈進行編譯。下載工具鏈,并在env中設(shè)置環(huán)境變量set RTT_EXEC_PATH=D:\your toolchain path\bin
2、模型訓練
進行模型開發(fā)平臺https://edgeimpulse.com/
按提示新建工程并設(shè)置工程配置項
選擇左欄進行原始數(shù)據(jù)上傳,配置如下,我選擇的是自動劃分訓練和測試項,自定義標簽
圖片上傳后,可以分別查看訓練集和測試集的內(nèi)容
根據(jù)Labeling queue (0)進行圖片的標注
使用Impulse design-> Create impulse 進行模型配置
使用Impulse design-> image配置顏色深度為RGB,并生成特征。
使用Impulse design-> Object Detection 配置訓練參數(shù)并開始訓練
訓練結(jié)果
工程庫的生成Deployment-> build
生成文件
三、項目測試
將labels.txt和trained.tflite兩個文件復制到sd卡,并將卡插入開發(fā)板
燒錄vision_board_openmv/工程的hex文件到開發(fā)板
打開openmv ide并打開ei_object_detection.py
連接并運行腳本
可以看到訓練效果,已經(jīng)能識別到鳥巢。
-
嵌入式
+關(guān)注
關(guān)注
5149文章
19654瀏覽量
317270 -
機器學習
+關(guān)注
關(guān)注
66文章
8501瀏覽量
134556 -
openMV
+關(guān)注
關(guān)注
3文章
40瀏覽量
10317
發(fā)布評論請先 登錄
【Vision Board創(chuàng)客營連載體驗】RA8D1 Vision Board上的SPI實踐
【Vision Board創(chuàng)客營連載體驗】RA8D1 Vision Board初體驗
【Vision Board創(chuàng)客營連載體驗】RA8D1 Vision Board 實現(xiàn) FAL 同時調(diào)用片上以及外掛 Flash
【Vision Board創(chuàng)客營連載體驗】RA8D1 Vision Board Camera 初體驗
【Vision Board創(chuàng)客營連載體驗】RA8D1-Vision Board開箱使用
【Vision Board創(chuàng)客營連載體驗】基于Vision Board的垃圾分類
【Vision Board創(chuàng)客營連載體驗】基于RA8D1-Vision Board的自動路徑規(guī)劃小車
機器視覺RT-Thread Vision Board主要特點
基于RT-Thread&OpenMV的RA8人機交互解決方案

瑞薩與RT-Thread推出基于RT-Thread&OpenMV的RA8人機交互方案

RA8D1 Vision Board上的SPI loopback測試

【Vision Board 創(chuàng)客營】Vision Board上的DAC實踐

Vision-Board 使用TinyUSB驅(qū)動Xbox游戲手柄

LVGL適配到OpenMV工程的實現(xiàn)方法

評論