一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

手把手帶你玩轉(zhuǎn)—i.MX8MP開發(fā)板移植官方NPU TensorFlow例程

飛凌嵌入式 ? 2022-01-10 16:32 ? 次閱讀

作者|donatello1996

來源 | 電子發(fā)燒友

題圖|飛凌嵌入式

飛凌嵌入式OKMX8MP-C開發(fā)板基于NXP i.MX 8M Plus處理器開發(fā)設(shè)計,該系列處理器專注于機器學(xué)習(xí)與視覺、高級多媒體以及具有高可靠性的工業(yè)自動化。旨在滿足智慧城市、工業(yè)互聯(lián)網(wǎng)、智能醫(yī)療、智慧交通等應(yīng)用的需求。強大的四核或雙核Arm Cortex-A53處理器,主頻高達(dá)1.6GHz,帶有神經(jīng)處理單元(NPU),最高運行速率可達(dá)2.3TOPS。

本文采用的硬件板卡為飛凌嵌入式OKMX8MP-C開發(fā)板,系統(tǒng)版本Linux5.4.70+Qt5.15.0,主要介紹移植官方NPU TensorFlow例程。

一、NPU的圖像識別例程

在OKMX8MP-C 開發(fā)板提供的產(chǎn)品使用手冊中,有一章是針對板上NPU的圖像識別例程,位于EMMC分區(qū)的/usr/bin/tensoRFlow-lite-2.3.1/examples,我將EMMC分區(qū)mount為了/media分區(qū),找到對應(yīng)的例程位置。

4a5dff88-6fd6-11ec-86cf-dac502259ad0.jpg

4a914f64-6fd6-11ec-86cf-dac502259ad0.jpg

切換到EMMC啟動,進(jìn)入/usr/bin/tensorflow-lite-2.3.1/examples/目錄下,運行測試example:

4ad0b01e-6fd6-11ec-86cf-dac502259ad0.jpg


再切回TF卡系統(tǒng)運行,提示報錯,label_image程序的nnapi需要動態(tài)鏈接庫支持:

4af9867e-6fd6-11ec-86cf-dac502259ad0.jpg

libm-2.30.solibneuralnetworks.so.1.1.9libnnrt.so.1.1.9libArchModelSw.solibGAL.solibNNArchPerf.solibOpenVX.so.1.3.0libovxlib.so.1.1.0libVSC.so

其中l(wèi)ibm-2.30.so被鏈接為ld-linux-aarch64.so.1,位于/usr/lib/aarch64-linux-gnu/目錄下,若在移植后的目標(biāo)系統(tǒng)的/usr/lib/aarch64-linux-gnu/下沒有該庫文件的話,是會在運行時提示報錯的。將上述所有動態(tài)鏈接庫復(fù)制到正確位置(/usr/lib和/usr/lib/aarch64-linux-gnu/),再次運行:


4b47624a-6fd6-11ec-86cf-dac502259ad0.jpg


可以看到?jīng)]有任何報錯,運行庫環(huán)境移植成功,接下來可以愉快地進(jìn)行tensorflow例程的玩耍了。

二、TensorFlow例程驗證

先用飛凌嵌入式官方DEMO做一下驗證,其驗證結(jié)果如下。

0.780392: 653 military unIForm0.105882: 907 Windsor tie0.0156863: 458 bow tie0.0117647: 466 bulletproof vest0.00784314: 835 suit

78%結(jié)果吻合陸軍制服,10%結(jié)果吻合溫莎領(lǐng)帶,1%結(jié)果吻合領(lǐng)結(jié),1%結(jié)果吻合防彈背心,不到1%結(jié)果吻合西裝,總的來說這個結(jié)果還是挺令人滿意的,NPU的算力確實還可以,多次運行程序,得出的結(jié)果完全相同,說明NPU計算時使用的是固定的/靜態(tài)的圖像識別庫。

我這邊突發(fā)奇想,用這個Demo去測一下我自己的論壇頭像,看看結(jié)果:

4bbc2422-6fd6-11ec-86cf-dac502259ad0.jpg

0.352941: 274 dingo0.254902: 265 Cardigan0.184314: 264 Pembroke0.0666667: 163 beagle0.0156863: 354 gazelle

35%的野狗,25%的毛衣,18%的Pembroke???,6%的小獵犬(beagle),1%的羚羊,看到羚羊(gazelle)我屬實蚌埠住了,哈哈。

再來試試另外幾張圖片,為了檢驗這NPU的人工智能算力到底行不行,集齊十張圖,豪華尊享。由于源碼不開放,所以無法移植源碼到自己的例程中:

4be37144-6fd6-11ec-86cf-dac502259ad0.jpg

0.160784: 639 maillot0.137255: 436 bathtub0.117647: 886 velvet0.0705882: 586 hair spray0.0509804: 440 bearskin

4c0de8c0-6fd6-11ec-86cf-dac502259ad0.jpg

0.972549: 644 mask0.00392157: 918 comic book0.00392157: 904 wig0.00392157: 797 ski mask0.00392157: 732 plunger

4c35b6fc-6fd6-11ec-86cf-dac502259ad0.jpg

0.380392: 583 grocery store0.321569: 957 custard apple0.0862745: 955 banana0.0352941: 956 jackfruit0.027451: 954 pineapple

4c616d38-6fd6-11ec-86cf-dac502259ad0.jpg

0.254902: 918 comic book0.0470588: 771 running shoe0.0470588: 474 can opener0.0470588: 412 apron0.0392157: 794 shower cap

4c942cdc-6fd6-11ec-86cf-dac502259ad0.jpg

0.52549: 922 book jacket0.0705882: 788 shield0.0705882: 452 bolo tie0.0588235: 627 lighter0.0352941: 701 paper towel

4cd8d314-6fd6-11ec-86cf-dac502259ad0.jpg

0.121569: 656 miniskirt0.054902: 835 suit0.0470588: 852 television0.0470588: 440 bearskin0.0392157: 679 neck brace

4d08fbfc-6fd6-11ec-86cf-dac502259ad0.jpg

0.65098: 918 comic book0.172549: 747 puck0.0196078: 922 book jacket0.0196078: 723 ping-pong ball0.0117647: 806 soccer ball

4d3f4176-6fd6-11ec-86cf-dac502259ad0.jpg

0.678431: 918 comic book0.0784314: 418 balloon0.0470588: 880 umbrella0.0470588: 722 pillow0.0156863: 644 mask

4d721452-6fd6-11ec-86cf-dac502259ad0.jpg

0.184314: 585 hair slide0.156863: 794 shower cap0.0941176: 797 ski mask0.0431373: 644 mask0.0352941: 571 gasmask

十張圖片的識別結(jié)果均以編碼方式呈現(xiàn),從識別的概率結(jié)果來看,OKMX8MP-C開發(fā)板的NPU的算力還是非常強的。

據(jù)官方介紹,i.MX 8M Plus處理器內(nèi)置NPU,可達(dá)到2.3 TOPS(Tera Operations Per Second,1TOPS代表處理器每秒鐘可進(jìn)行一萬億次操作)算術(shù)處理,并實現(xiàn)先進(jìn)的AI算法處理。并且NXP為i.MX 8M Plus處理器的NPU提供了一些特定用例,例如能夠處理40,000多個英文單詞,MobileNet v1模型可以每秒處理超過500張圖像的圖像分類。

作者簡介

donatello1996,某大型企業(yè)資深嵌入式工程師,電子發(fā)燒友論壇技術(shù)大牛,同時也是飛凌嵌入式多年鐵粉,曾基于飛凌多款板卡產(chǎn)出過優(yōu)質(zhì)測評文章或使用心得。本期三篇文章為donatello1996在使用OKMX8MP-C開發(fā)板過程中精心產(chǎn)出的干貨,在此對donatello1996表示感謝。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5389

    瀏覽量

    100988
收藏 人收藏

    評論

    相關(guān)推薦

    將Deepseek移植i.MX 8MP|93 EVK的步驟

    測試了不同模型對不同電路的影響。需要注意的是,限制模型在電路上運行的最大障礙是內(nèi)存。包括 CPU 和內(nèi)存使用情況在內(nèi)的測試結(jié)果如下: a. i.MX8mp 深度搜索-r1-蒸餾
    發(fā)表于 03-26 06:08

    NXP基于i.MX 91應(yīng)用處理器打造的FRDM i.MX 91開發(fā)板特性參數(shù)詳解

    FRDM i.MX 91開發(fā)板。該開發(fā)板基于i.MX 91應(yīng)用處理器打造,專為加速工業(yè)與物聯(lián)網(wǎng)的開發(fā)而設(shè)計,提供了一種經(jīng)濟(jì)高效、安全且具有多
    的頭像 發(fā)表于 03-21 09:37 ?4325次閱讀
    NXP基于<b class='flag-5'>i.MX</b> 91應(yīng)用處理器打造的FRDM <b class='flag-5'>i.MX</b> 91<b class='flag-5'>開發(fā)板</b>特性參數(shù)詳解

    NXP首款搭載MPU的FRDM產(chǎn)品怎么樣?FRDM i.MX93開發(fā)板開箱速覽

    近期,NXP將i.MX 93系列處理器引入了FRDM系列產(chǎn)品線,推出了FRDM i.MX 93開發(fā)板,作為首款配備i.MX MPU的FRDM
    的頭像 發(fā)表于 02-26 14:56 ?508次閱讀
    NXP首款搭載MPU的FRDM產(chǎn)品怎么樣?FRDM <b class='flag-5'>i.MX</b>93<b class='flag-5'>開發(fā)板</b>開箱速覽

    恩智浦推出FRDM i.MX 93開發(fā)板

    備受嵌入式開發(fā)者青睞的恩智浦FRDM開發(fā)平臺,迎來了一位新成員——FRDM i.MX 93開發(fā)板,這也是第一塊配備i.MX MPU的FRDM
    的頭像 發(fā)表于 02-21 14:22 ?838次閱讀

    開發(fā)者集結(jié)!《手把手教你做星閃無人機》第二課開講啦!

    開發(fā)者集結(jié)!《手把手教你做星閃無人機》第二課開講啦!
    的頭像 發(fā)表于 02-17 19:40 ?233次閱讀
    <b class='flag-5'>開發(fā)</b>者集結(jié)!《<b class='flag-5'>手把手</b>教你做星閃無人機》第二課開講啦!

    強悍的I.MX8MP核心

    在當(dāng)今的嵌入式系統(tǒng)開發(fā)領(lǐng)域,一款性能卓越且尺寸小巧的核心能夠為眾多項目帶來極大的便利。今天,我們就來深入探討一下 MYZR新款I.MX8MP 核心,看看它究竟有哪些獨特之處。 一、
    的頭像 發(fā)表于 02-13 17:05 ?269次閱讀

    2.3T算力,真的強!1分鐘學(xué)會NPU開發(fā),基于NXP i.MX 8MP平臺!

    潛力。 ? ? i.MX 8M Plus NPU特性 i.MX 8M Plus的NPU支持INT
    的頭像 發(fā)表于 01-24 10:21 ?469次閱讀
    2.3T算力,真的強!1分鐘學(xué)會<b class='flag-5'>NPU</b><b class='flag-5'>開發(fā)</b>,基于NXP <b class='flag-5'>i.MX</b> <b class='flag-5'>8MP</b>平臺!

    手把手教你做星閃無人機》即將開播,鎖定15日晚七點!

    KaihongOS手把手系列直播課再度來襲為助力開發(fā)者迅速掌握『KaihongOS輕量系統(tǒng)開發(fā)技術(shù)』與『星閃無線通信技術(shù)』,實現(xiàn)快速上手與深度體驗,“開鴻Developer社區(qū)”攜手“手電子發(fā)燒友
    的頭像 發(fā)表于 01-13 19:42 ?326次閱讀
    《<b class='flag-5'>手把手</b>教你做星閃無人機》即將開播,鎖定15日晚七點!

    手把手教你做PC》課程即將啟動!深開鴻引領(lǐng)探索KaihongOS筆記本電腦開發(fā)實戰(zhàn)

    ”攜手“電子發(fā)燒友”聯(lián)合推出了《KaihongOS手把手系列直播課程》,該系列課程以實際產(chǎn)品為案例,詳細(xì)講解每個產(chǎn)品的開發(fā)全流程。此次首發(fā)內(nèi)容是《手把手教你做PC-
    的頭像 發(fā)表于 01-06 20:46 ?379次閱讀
    《<b class='flag-5'>手把手</b>教你做PC》課程即將啟動!深開鴻引領(lǐng)探索KaihongOS筆記本電腦<b class='flag-5'>開發(fā)</b>實戰(zhàn)

    Air780E模組LuatOS開發(fā)實戰(zhàn) —— 手把手教你搞定數(shù)據(jù)打包解包

    本文要說的是低功耗4G模組Air780E的LuatOS開發(fā)實戰(zhàn),我將手把手教你搞定數(shù)據(jù)打包解包。
    的頭像 發(fā)表于 12-03 11:17 ?486次閱讀
    Air780E模組LuatOS<b class='flag-5'>開發(fā)</b>實戰(zhàn) —— <b class='flag-5'>手把手</b>教你搞定數(shù)據(jù)打包解包

    【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開發(fā)板對比

    【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開發(fā)板對比
    的頭像 發(fā)表于 11-28 14:31 ?1079次閱讀
    【迅為電子】<b class='flag-5'>i.MX</b>6UL和<b class='flag-5'>i.MX</b>6ULL芯片區(qū)別與<b class='flag-5'>開發(fā)板</b>對比

    基于AR1335和i.MX8MP的視覺方案

    應(yīng)用中實現(xiàn)卓越的圖像處理效果。方案采用NXPi.MX8MP處理器和onsemiAR1335圖像傳感器,i.MX8MP集成四核Cortex-A53、NPU及雙ISP
    的頭像 發(fā)表于 11-13 01:01 ?496次閱讀
    基于AR1335和<b class='flag-5'>i.MX8MP</b>的視覺方案

    強大視覺方案:i.MX8MP與AR0144的完美結(jié)合

    大聯(lián)大友尚集團(tuán)推出基于NXPi.MX8MP處理器和onsemiAR0144圖像傳感器的全新視覺方案。該方案不僅具備強大的圖像處理能力,還能廣泛應(yīng)用于監(jiān)控、智能零售、機器人視覺等領(lǐng)域。一、應(yīng)用場景描述及市場優(yōu)勢該方案采用NXP的i.MX8MP作為主控平臺,搭配onsemi的
    的頭像 發(fā)表于 10-29 08:04 ?501次閱讀
    強大視覺方案:<b class='flag-5'>i.MX8MP</b>與AR0144的完美結(jié)合

    i.MX Linux開發(fā)實戰(zhàn)指南—基于野火i.MX系列開發(fā)板

    電子發(fā)燒友網(wǎng)站提供《i.MX Linux開發(fā)實戰(zhàn)指南—基于野火i.MX系列開發(fā)板.pdf》資料免費下載
    發(fā)表于 10-10 17:23 ?12次下載

    手把手帶你移植HAL庫函數(shù)

    開發(fā)者更高效地進(jìn)行嵌入式開發(fā)。手把手帶你移植HAL庫函數(shù)HAL庫提供了一套抽象接口,使開發(fā)者無需
    的頭像 發(fā)表于 05-18 08:04 ?2899次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>帶你</b><b class='flag-5'>移植</b>HAL庫函數(shù)