在 FRDM-MCXN947 上標記 CIFAR10 圖像
此示例基于機器學習算法,由 MCXN947 提供支持,可以標記來自攝像頭的圖像并在 LCD 底部顯示物體的類型。
該模型在數(shù)據(jù)集 CIFAR10 上進行訓練,它支持 10 類圖像:
“飛機”、“汽車”、“鳥”、“貓”、“鹿”、“狗”、“青蛙”、“馬”、“船”、“卡車”。
主板:FRDM-MCXN947
類別:HMI、AI/ML
外圍設(shè)備:顯示器
工具鏈:MCUXpresso IDE、VS Code
目錄
1.軟件
- 下載SDK2160FRDM-MCXN947
- 下載并安裝MCUXpresso IDE V11.9.0 或更高版本。
- 適用于 Visual Studio Code 的 MCUXpresso:此示例支持適用于 Visual Studio Code 的 MCUXpresso,有關(guān)如何使用 Visual Studio Code 的更多信息請參閱此處。
2.硬件
- NXP 3.5 英寸 TFT LCD 模塊(P/N PAR-LCD-S035)
- 攝像頭模塊:OV7670
- FRDM-MCXN947(SCH-90818_REV B) 開發(fā)板
- Type-C USB 線纜
3. 設(shè)置
3.1 步驟 1
由于相機并非首要功能,因此請重新設(shè)計 FRDM-MCXN947 上的相機引腳。請將 SJ16、SJ26 和 SJ27 從 A 側(cè)移至 B 側(cè)。
返工前的電路板。
返工后的電路板。
以下是詳細信息。
將 LCD 擴展板(J1:引腳 5-28,跳過前 4 個引腳)連接到 FRDM(J8)。將攝像頭擴展板連接到 FRDM(J9:引腳 5-23,跳過前 4 個引腳),如下所示:
將板上的調(diào)試端口與筆記本電腦連接。
3.2 第 2 步
在 MCUXpresso IDE 中開發(fā)
將項目導入 MCUXpresso,單擊“從應用程序代碼中心導入項目”,搜索“在 mcxn947 上標記 cifar10 圖像”示例,然后克隆到本地工作區(qū)。
建立工程,編譯完成后,使用GUI Flash Tool(下圖2)將程序?qū)懭氲桨遄又小?/p>
在 VS Code 中開發(fā)
在 VS Code 中,選擇“MCUXpresso For VScode”插件,然后點擊“快速啟動面板”中的“應用程序代碼中心”。搜索“在 mcxn947 上標記 cifar10 圖像”示例,并將其克隆到本地工作區(qū)。稍后,該項目將顯示在“項目”列表中。
構(gòu)建項目,編譯完成后,刷入電路板。
4.結(jié)果
重置電路板,相機的預覽顯示在 LCD 頂部(如果預覽為空白,則是因為相機模塊和 FRDM 電路板之間的電壓不匹配,請重置電路板)。
向相機展示一張鳥的圖片(將圖像打印在紙上或使用手機顯示測試圖像),物體的類型顯示在 LCD 的底部。
5. 常見問題解答
本項目不包含模型訓練部分,如果您想訓練自定義數(shù)據(jù)集,請參考eIQ工具包進行模型訓練。
eIQ使用指南,請參考https://community.nxp.com/t5/eIQ-Machine-Learning-Software/tkb-p/eiq%40tkb
6. 支持
請聯(lián)系 NXP 獲取更多支持。
項目元數(shù)據(jù)
有關(guān)此示例的內(nèi)容/正確性的問題可以作為此 GitHub 存儲庫中的問題輸入。
?警告?:有關(guān) NXP 微控制器和預期功能差異的更多常規(guī)技術(shù)問題,請在NXP 社區(qū)論壇上輸入您的問題
7.發(fā)行說明
| 版本 | 描述/更新 | 日期 |
| :----: | ---------------------------- | -----------------: |
| 1.0 | 應用程序代碼中心的初始版本 | 2024年1月30^日^ |
來源:恩智浦appcodehub