MCXN947 上的時(shí)尚 MNIST 識(shí)別
基于機(jī)器學(xué)習(xí)算法的 Fashion-MNIST 識(shí)別,由 MCXN947 提供支持。
該模型在Fashion-MNIST數(shù)據(jù)集上進(jìn)行訓(xùn)練,可以識(shí)別10類(lèi)時(shí)尚產(chǎn)品:
“T恤”、“褲子”、“套頭衫”、“連衣裙”、“外套”、“涼鞋”、“襯衫”、“運(yùn)動(dòng)鞋”、“包”、“短靴”。
機(jī)器學(xué)習(xí)算法通過(guò)內(nèi)部的NPU加速,推理時(shí)間小于10ms,該demo可以應(yīng)用于玩具娃娃識(shí)別產(chǎn)品中。
主板:FRDM-MCXN947
類(lèi)別:AI/ML、HMI
外圍設(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 的更多信息請(qǐng)參閱此處。
2.硬件
- NXP 3.5 英寸 TFT LCD 模塊(P/N PAR-LCD-S035)
- 攝像頭模塊:OV7670
- FRDM-MCXN947(SCH-90818_REV B) 開(kāi)發(fā)板
- Type-C USB 線纜
3. 設(shè)置
3.1 步驟 1
由于相機(jī)并非首要功能,因此請(qǐng)重新設(shè)計(jì) FRDM-MCXN947 上的相機(jī)引腳。請(qǐng)將 SJ16、SJ26 和 SJ27 從 A 側(cè)移至 B 側(cè)。
返工前的電路板。
返工后的電路板。
以下是詳細(xì)信息。
將 LCD 擴(kuò)展板(J1:引腳 5-28,跳過(guò)前 4 個(gè)引腳)連接到 FRDM(J8)。將攝像頭擴(kuò)展板連接到 FRDM(J9:引腳 5-23,跳過(guò)前 4 個(gè)引腳),如下所示:
將板上的調(diào)試端口與筆記本電腦連接。
3.2 第 2 步
在 MCUXpresso IDE 中開(kāi)發(fā)
將項(xiàng)目導(dǎo)入 MCUXpresso,單擊“從應(yīng)用程序代碼中心導(dǎo)入項(xiàng)目”,搜索“mcxn947 上的時(shí)尚 mnist 識(shí)別”示例,然后克隆到本地工作區(qū)。
建立工程,編譯完成后,使用GUI Flash Tool(下圖2)將程序?qū)懭氲桨遄又小?/p>
在 VS Code 中開(kāi)發(fā)
在VS code中,選擇‘MCUXpresso For VScode’插件,點(diǎn)擊QUICKSTART PANEL中的‘Application Code Hub’,搜索‘fashion mnist recognition on mcxn947’示例,克隆到本地工作區(qū)。
建立項(xiàng)目,編譯完成后,刷入開(kāi)發(fā)板。
4.結(jié)果
準(zhǔn)備測(cè)試圖片
該模型在 MNIST Fashion 數(shù)據(jù)集上針對(duì)時(shí)尚配飾進(jìn)行了訓(xùn)練:“T 恤”、“褲子”、“套頭衫”、“連衣裙”、“外套”、“涼鞋”、“襯衫”、“運(yùn)動(dòng)鞋”、“包”、“踝靴”。
在谷歌、必應(yīng)或百度上搜索“時(shí)尚 mnist 踝靴”的圖片,將圖片打印在 A4 紙上并剪成如下所示的卡片:
或者將測(cè)試圖像下載到移動(dòng)設(shè)備中。
跑步
重置電路板,相機(jī)的預(yù)覽顯示在 LCD 頂部(如果預(yù)覽為空白,則是因?yàn)橄鄼C(jī)模塊和 FRDM 電路板之間的電壓不匹配,請(qǐng)重置電路板)。
將卡片或移動(dòng)設(shè)備對(duì)著攝像頭,確保圖像位于預(yù)覽窗口的中央。然后,物體類(lèi)型將顯示在 LCD 屏幕的底部。
5. 常見(jiàn)問(wèn)題解答
本項(xiàng)目不包含模型訓(xùn)練部分,如果您想訓(xùn)練自定義數(shù)據(jù)集,請(qǐng)參考eIQ工具包進(jìn)行模型訓(xùn)練。
eIQ使用指南,請(qǐng)參考https://community.nxp.com/t5/eIQ-Machine-Learning-Software/tkb-p/eiq%40tkb
6. 支持
請(qǐng)聯(lián)系 NXP 獲取更多支持。
項(xiàng)目元數(shù)據(jù)
有關(guān)此示例的內(nèi)容/正確性的問(wèn)題可以作為此 GitHub 存儲(chǔ)庫(kù)中的問(wèn)題輸入。
?警告?:有關(guān) NXP 微控制器和預(yù)期功能差異的更多常規(guī)技術(shù)問(wèn)題,請(qǐng)?jiān)?a target="_blank" rel="noopener nofollow">NXP 社區(qū)論壇上輸入您的問(wèn)題
來(lái)源:恩智浦appcodehub