色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

學習筆記|如何移植NCNN

ElfBoard ? 2024-05-29 10:06 ? 次閱讀
wKgZomZWi52AdVu_AAphknng1iU650.png

計算機視覺深度學習領域,NCNN(Netural Network Computer Vision)是一個輕量級的神經網絡計算框架,被廣泛應用于各類嵌入式設備和移動平臺。今天,讓我們一同跟隨共創社團隊的步伐,揭秘他們如何進行NCNN的交叉編譯,并在ELF 1開發板上演繹實踐,以此驗證模型推理性能。

1、從GitHub下載NCNN源碼:https://github.com/Tencent/ncnn

wKgZomZWe7CAPXLMAAJRJRvb628620.png

2、將ncnn-master.zip拷貝到開發環境的/home/elf/work目錄下并解壓:

elf@ubuntu:~/work$ unzip ncnn-master.zip

3、配置CMake:

elf@ubuntu:~/work$ cd ncnn-master/toolchains/ elf@ubuntu:~/work/ncnn-master/toolchains$ vi arm-poky-linux-gnueabi.cmake

將下面的內容添加到arm-poky-linux-gnueabi.cmake文件中:

set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR arm) set(CMAKE_C_COMPILER "arm-poky-linux-gnueabi-gcc") set(CMAKE_CXX_COMPILER "arm-poky-linux-gnueabi-g++") set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) set(CMAKE_C_FLAGS "-march=armv7-a -mfloat-abi=hard --sysroot=/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi") set(CMAKE_CXX_FLAGS "-march=armv7-a -mfloat-abi=hard --sysroot=/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi") # cache flags set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}" CACHE STRING "c flags") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}" CACHE STRING "c++ flags")

4、編譯:

elf@ubuntu:~/work/ncnn-master$ mkdir build elf@ubuntu:~/work/ncnn-master$ cd build/ elf@ubuntu:~/work/ncnn-master/build$ . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi elf@ubuntu:~/work/ncnn-master/build$ cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/arm-poky-linux-gnueabi.cmake -DNCNN_SIMPLEOCV=ON -DNCNN_BUILD_EXAMPLES=ON -DCMAKE_BUILD_TYPE=Release .. elf@ubuntu:~/work/ncnn-master/build$ make

5、將編譯完成得到的benchmark文件夾(build目錄下)和項目文件夾下的benchmark文件夾打包并放到U盤里:

elf@ubuntu:~/work/ncnn-master/build$ tar cvjf benchmark.tar.bz2 benchmark/ ../benchmark/

6、將U盤插入到ELF 1開發板上,拷貝壓縮包到/home/root路徑下并解壓:

root@ELF1:~# cp /run/media/sda1/benchmark.tar.bz2 . root@ELF1:~# tar xvf benchmark.tar.bz2

7、測試:

root@ELF1:~# cd benchmark/ root@ELF1:~/benchmark# ./benchncnn

wKgaomZWjTuAQrnIAAkm_a1VM98044.png

觀察結果顯示,絕大部分模型均已成功運行,其中所展示的數字指標代表了各自的執行耗時。需注意,數值越小,意味著推理過程的完成速度越快。

通過這次實踐,共創社不僅展示了NCNN在嵌入式設備上的靈活性與強大性能,還向我們揭示了深度學習嵌入式技術落地的無限可能,更激勵著每一位嵌入式探索者:無論面對何種挑戰,只要勇于探索、精于實踐,便能在嵌入式技術的海洋中乘風破浪,開辟出一片屬于自己的天地。

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

    關注

    6037

    文章

    44563

    瀏覽量

    635846
  • 嵌入式
    +關注

    關注

    5085

    文章

    19137

    瀏覽量

    305670
  • 移植
    +關注

    關注

    1

    文章

    379

    瀏覽量

    28144
  • 開發板
    +關注

    關注

    25

    文章

    5067

    瀏覽量

    97588
收藏 人收藏

    評論

    相關推薦

    入門級i.MX6UL板卡的神經網絡框架ncnn移植與測試-米爾MYD-Y6ULX-V2開發板

    米爾 MYD-Y6ULX-V2 開發板,基于 NXP i.MX6UL/i.MX6UL L處理器,該開發板被米爾稱之為經典王牌產品。本次測試目標是在此開發板上進行神經網絡框架ncnn移植與測試開發,測試ncnn在此開發板上的性能
    的頭像 發表于 02-18 18:19 ?3424次閱讀
    入門級i.MX6UL板卡的神經網絡框架<b class='flag-5'>ncnn</b>的<b class='flag-5'>移植</b>與測試-米爾MYD-Y6ULX-V2開發板

    飛凌嵌入式ElfBoard ELF 1板卡-如何移植NCNN

    在計算機視覺和深度學習領域,NCNN(Netural Network Computer Vision)是一個輕量級的神經網絡計算框架,被廣泛應用于各類嵌入式設備和移動平臺。今天,讓我們一同跟隨共創
    發表于 05-29 08:53

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-如何移植NCNN

    在計算機視覺和深度學習領域,NCNN(Netural Network Computer Vision)是一個輕量級的神經網絡計算框架,被廣泛應用于各類嵌入式設備和移動平臺。今天,讓我們一同跟隨共創
    發表于 05-29 17:24

    將ucosii移植到stm32F107的學習筆記

    今天開始寫ucosii學習筆記,希望能堅持下去,能夠將ucosii移植到stm32F107。大家一起努力吧。
    發表于 08-23 08:40

    如何移植ncnn +nanodet?

    如何移植ncnn +nanodet?
    發表于 03-07 07:38

    三分鐘學習NCNN算法移植

    第三方依賴,跨平臺操作,在手機端CPU運算速度在開源框架中處于領先水平。基于該平臺,開發者能夠輕松將深度學習算法移植到手機端,輸出高效的執行,進而產出人工智能APP,將AI技術帶到用戶指尖。NCNN功能
    發表于 07-18 18:21

    【EASY EAI Nano開源套件試用體驗】NCNN移植+大坑

    本來計劃基于官方教程(EASY EAI靈眸科技 | 讓邊緣AI落地更簡單 (easy-eai.com))來移植NCNN,后來因為總是遇到問題,如下圖,悲催的99%:索性一不做二不休,直接去NCNN
    發表于 11-02 22:25

    【觸覺智能Purple Pi開發板試用】移植ncnn神經網絡推理框架

    【觸覺智能Purple Pi開發板試用】移植ncnn神經網絡推理框架0x0 介紹Purple Pi和ncnnIDO-SBC2D06主板,是基于SigmaStar SSD201 SoC(ARM
    發表于 11-27 21:34

    【米爾-TIAM62開發板-接替335x-試用評測】OPENCV和NCNN交叉編譯

    目錄 1. 前言 2. OPENCV交叉編譯 3. NCNN交叉編譯 4. OPENCV和NCNN移植 1. 前言 介紹了OpenCV和NCNN庫的交叉編譯過程,并在TIAM62開發板
    發表于 12-16 23:16

    基于uCOS平臺下的LwIP移植筆記

    基于uCOS平臺下的LwIP移植筆記
    發表于 10-24 15:01 ?16次下載
    基于uCOS平臺下的LwIP<b class='flag-5'>移植</b><b class='flag-5'>筆記</b>

    freeRTOS使用筆記一(移植篇)

    freeRTOS使用筆記一(移植篇)
    發表于 12-03 14:06 ?18次下載
    freeRTOS使用<b class='flag-5'>筆記</b>一(<b class='flag-5'>移植</b>篇)

    手工優化ncnn模型結構

    本文模型結構使用 netron visualizer 截圖展示,支持 onnx 和 ncnn 模型的可視化
    發表于 01-26 18:48 ?0次下載
    手工優化<b class='flag-5'>ncnn</b>模型結構

    三分鐘學習NCNN算法移植

    本文是基于EASY EAI Nano移植NCNN部署庫的方法與NCNN成功運行yolov4的Demo所做的教程。
    的頭像 發表于 07-19 09:02 ?2025次閱讀
    三分鐘<b class='flag-5'>學習</b><b class='flag-5'>NCNN</b>算法<b class='flag-5'>移植</b>

    【教程】三分鐘學習NCNN算法移植

    本文是基于EASY EAI Nano移植NCNN部署庫的方法與NCNN成功運行yolov4的Demo所做的教程。
    的頭像 發表于 07-18 14:23 ?1516次閱讀
    【教程】三分鐘<b class='flag-5'>學習</b><b class='flag-5'>NCNN</b>算法<b class='flag-5'>移植</b>

    Nordic-RT-Thread5.1.0移植筆記

    Nordic-RT-Thread5.1.0移植筆記
    的頭像 發表于 10-16 08:09 ?472次閱讀
    Nordic-RT-Thread5.1.0<b class='flag-5'>移植</b><b class='flag-5'>筆記</b>
    主站蜘蛛池模板: 2021精品高清卡1卡2卡3麻豆| 深夜释放自己在线观看| 亚州免费一级毛片| 国产色婷亚洲99精品AV| 亚洲高清视频在线| 国产一区二区无码蜜芽精品| 亚洲色欲色欲www474ee| 美女全光末满18勿进| 成人网18免费韩国| 亚洲高清视频免费| 免费看欧美xxx片| 国产成人精品免费视频大全办公室| 领导边摸边吃奶边做爽在线观看| 无码骚夜夜精品| 黄色a三级三级三级免费看| 中文字幕在线观看| 日本精油按摩| 精品久久久久亚洲| CHINESE熟女老女人HD视频| 亚洲精品久久久一区| 男人j进女人j一进一出| 国产精品久久久久婷婷五月色婷婷 | 成a人片亚洲日本久久| 亚洲 欧美 国产 在线 日韩| 麻豆久久国产亚洲精品超碰热| 亚洲久热无码中文字幕| 男生射女生| 国产手机在线亚洲精品观看| 2022国产91精品久久久久久| 无遮掩H黄纯肉动漫在线观看星| 国产精品熟女人妻| 最近中文字幕MV免费看| 午夜福利体验免费体验区| 欧美 日韩 亚洲 在线| 红尘影院在线观看| 高h辣h双处全是肉一对一| 799是什么意思网络用语| 亚洲精品久久久久无码AV片软件| 精子网久久国产精品| 国产AV白丝爆浆在线播放| 99re.05久久热最新地址|