国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

手把手帶你玩轉—i.MX8MP開發板移植官方NPU TensorFlow例程

飛凌嵌入式 ? 2022-01-10 16:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者|donatello1996

來源 | 電子發燒友

題圖|飛凌嵌入式

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

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

一、NPU的圖像識別例程

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

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

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

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

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


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

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

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


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


可以看到沒有任何報錯,運行庫環境移植成功,接下來可以愉快地進行tensorflow例程的玩耍了。

二、TensorFlow例程驗證

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

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

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

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

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

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

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

作者簡介

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

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

    關注

    26

    文章

    6290

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【迅為iTOP-Hi3403開發板】一站式啟動Hi3403 NPU開發:從運行例程開始,快速驗證AI效能

    【迅為iTOP-Hi3403開發板】一站式啟動Hi3403 NPU開發:從運行例程開始,快速驗證AI效能
    的頭像 發表于 02-12 15:59 ?976次閱讀
    【迅為iTOP-Hi3403<b class='flag-5'>開發板</b>】一站式啟動Hi3403 <b class='flag-5'>NPU</b><b class='flag-5'>開發</b>:從運行<b class='flag-5'>例程</b>開始,快速驗證AI效能

    FRDM-i.MX 91開發板刷機指南

    解決方案,支持工業和消費級HMI、豐富用戶體驗、沉浸式音頻處理、語音解決方案以及互聯設備等應用。下面,我將根據NXP官方的用戶指南,一步步為大家介紹如何設置和刷機。 文件下載: NXP Semiconductors FRDM i.MX 91
    的頭像 發表于 12-24 11:30 ?689次閱讀

    既要穩定性,還要性價比的工業級開發板 — 米爾i.MX91

    之前我介紹過NXPi.MX8系列的開發板,最近它的下一代產品i.MX9系列產品也有了,我就拿到了這個基于NXPi.MX9系列的米爾MYD-LMX91
    的頭像 發表于 11-20 08:05 ?2052次閱讀
    既要穩定性,還要性價比的工業級<b class='flag-5'>開發板</b> — 米爾<b class='flag-5'>i.MX</b>91

    迅為Hi3403開發板極速啟航 | 手把手帶你玩轉核心例程,輕松上手AI視覺!

    迅為Hi3403開發板極速啟航 | 手把手帶你玩轉核心例程,輕松上手AI視覺!
    的頭像 發表于 11-19 13:56 ?1715次閱讀
    迅為Hi3403<b class='flag-5'>開發板</b>極速啟航 | <b class='flag-5'>手把手</b><b class='flag-5'>帶你</b><b class='flag-5'>玩轉</b>核心<b class='flag-5'>例程</b>,輕松上手AI視覺!

    【迅為RK3568開發板NPU實戰】別再閑置你的NPU!手把手教你玩轉RKNN-Toolkit2 的使用

    【迅為RK3568開發板NPU實戰】別再閑置你的NPU!手把手教你玩轉RKNN-Toolkit2 的使用
    的頭像 發表于 11-11 14:21 ?1116次閱讀
    【迅為RK3568<b class='flag-5'>開發板</b><b class='flag-5'>NPU</b>實戰】別再閑置你的<b class='flag-5'>NPU</b>!<b class='flag-5'>手把手</b>教你<b class='flag-5'>玩轉</b>RKNN-Toolkit2 的使用

    【RK3568 NPU實戰】別再閑置你的NPU!手把手帶你用迅為資料跑通Android AI檢測Demo,附完整流程與效果

    【RK3568 NPU實戰】別再閑置你的NPU!手把手帶你用迅為資料跑通Android AI檢測Demo,附完整流程與效果
    的頭像 發表于 11-10 15:58 ?1057次閱讀
    【RK3568 <b class='flag-5'>NPU</b>實戰】別再閑置你的<b class='flag-5'>NPU</b>!<b class='flag-5'>手把手</b><b class='flag-5'>帶你</b>用迅為資料跑通Android AI檢測Demo,附完整流程與效果

    迅為RK3568開發板?V2.0嵌入式學習開發硬核賦能,開發體驗全面進化

    基礎到進階完整覆蓋?手把手帶你玩轉開發板文檔全新升級?開發指南重制版發布?內容更詳實,講解更透徹【技術全景覆蓋】驅動
    的頭像 發表于 10-23 15:57 ?424次閱讀
    迅為RK3568<b class='flag-5'>開發板</b>?V2.0嵌入式學習<b class='flag-5'>開發</b>硬核賦能,<b class='flag-5'>開發</b>體驗全面進化

    北京迅為itop-3588八核開發板瑞芯微NPU例程測試LPRNet車牌識別

    北京迅為itop-3588八核開發板瑞芯微NPU例程測試LPRNet車牌識別
    的頭像 發表于 07-23 14:14 ?1255次閱讀
    北京迅為itop-3588八核<b class='flag-5'>開發板</b>瑞芯微<b class='flag-5'>NPU</b><b class='flag-5'>例程</b>測試LPRNet車牌識別

    北京迅為itop-3588開發板NPU例程測試deeplabv3 語義分割

    北京迅為itop-3588開發板NPU例程測試deeplabv3 語義分割
    的頭像 發表于 07-22 15:51 ?991次閱讀
    北京迅為itop-3588<b class='flag-5'>開發板</b><b class='flag-5'>NPU</b><b class='flag-5'>例程</b>測試deeplabv3 語義分割

    RT-Thread Nano硬核移植指南:手把手實現VGLite圖形驅動適配 | 技術集結

    VGLite是NXP提供的輕量級2D圖形API,本文將手把手帶你實現VGLite圖形驅動適配RT-Thread。文章分為上、下兩篇,將手把手教您移植。上篇對RT-ThreadNano內
    的頭像 發表于 07-17 14:40 ?3388次閱讀
    RT-Thread Nano硬核<b class='flag-5'>移植</b>指南:<b class='flag-5'>手把手</b>實現VGLite圖形驅動適配 | 技術集結

    迅為高情性6TOPS算力的RK3576開發板NPU rknn-model-zoo例程演示

    迅為RK3576開發板NPU rknn-model-zoo例程演示
    的頭像 發表于 07-01 14:54 ?1669次閱讀
    迅為高情性6TOPS算力的RK3576<b class='flag-5'>開發板</b><b class='flag-5'>NPU</b> rknn-model-zoo<b class='flag-5'>例程</b>演示

    迅為RK3576開發板NPU例程測試-rknn-toolkit2環境搭建和使用

    迅為RK3576開發板NPU例程測試-rknn-toolkit2環境搭建和使用
    的頭像 發表于 06-17 13:46 ?1729次閱讀
    迅為RK3576<b class='flag-5'>開發板</b><b class='flag-5'>NPU</b><b class='flag-5'>例程</b>測試-rknn-toolkit2環境搭建和使用

    NXP i.MX 91開發板#支持快速創建基于Linux?的邊緣器件

    NXP Semiconductors FRDM i.MX 91開發板設計用于評估i.MX 91應用處理器,支持快速創建基于Linux ^?^ 的邊緣器件。該開發板還設計用于入門級Lin
    的頭像 發表于 05-19 10:55 ?2872次閱讀
    NXP <b class='flag-5'>i.MX</b> 91<b class='flag-5'>開發板</b>#支持快速創建基于Linux?的邊緣器件

    正點原子Linux系列全新視頻教程來啦!手把手教你MP257開發板,讓您輕松入門!

    正點原子Linux系列全新視頻教程來啦!手把手教你MP257開發板,讓您輕松入門! 一、視頻觀看 正點原子手把手教你學STM32MP257
    發表于 05-16 10:42

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

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