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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

在友晶LabCloud平臺上使用PipeCNN實現ImageNet圖像分類

友晶FPGA ? 來源:友晶FPGA ? 2025-04-23 09:42 ? 次閱讀

利用深度卷積神經網絡(CNN)進行圖像分類是通過使用多個卷積層來從輸入數據中提取特征,最后通過分類層做決策來識別出目標物體。

312a957a-1e5c-11f0-9310-92fbcf53809c.png

典型的大規模CNN網絡通常包含數百萬個神經單元和數百萬個連接,需要超過十億次的操作才能處理一個輸入,因此整個過程比較耗時。

PipeCNN是一個開源的基于OpenCL的深度卷積神經網絡加速器,采用板載ARMFPGA異構計算的方式來加速CNN運算中計算密集型運算。卷積、全連接等復雜運算利用FPGA的豐富片上并行計算資源進行加速,保證了實時性。ARM上運行數據流讀取和顯示工作,保證了程序的靈活和可擴展性。

本文將演示如何在友晶LabCloudFPGA硬件在線實驗云平臺(下文簡稱LabCloud平臺)上用PipeCNN進行ImageNet圖像分類加速。

01在Lab Cloud上運行PipeCNN步驟搭建環境

Lab Cloud平臺已經安裝有OpenCL環境 。(可在終端下發如下三條命令進行驗證)

3153f0fa-1e5c-11f0-9310-92fbcf53809c.png

資源下載

1. 可以直接在云節點打開終端,輸入如下命令進行源碼下載:

gitclonehttps://github.com/doonny/PipeCNN.git

若有些院校Lab Cloud只連了局域網,則可以通過鏈接https://github.com/doonny/PipeCNN下載到自己的電腦上:

315de646-1e5c-11f0-9310-92fbcf53809c.png

然后通過Lab Cloud平臺的文件上傳功能傳至云節點。

316cfbf4-1e5c-11f0-9310-92fbcf53809c.png

2. 通過鏈接https://pan.baidu.com/s/1jIl6qkm?_at_=1744271894249#list/path=%2FPipeCNN下載data_alex文件夾(包含image.dat,fc8.dat,weights.dat三個文件),并將該文件夾放到PipeCNN-master/project_intel/data路徑下。

3180e844-1e5c-11f0-9310-92fbcf53809c.png

3. 測試圖像使用的是ImageNet(ILSVRC2012_img_test.zip,300張照片)

下載鏈接:https://pan.baidu.com/s/1Agx0qZs55aZWM58c-Wng8A提取碼: tera

編譯kernel

1. 進入PipeCNN-master/project_intel/device/RTL路徑下,打開終端,輸入 make:

319551f8-1e5c-11f0-9310-92fbcf53809c.png

2. 按照下圖修改project_intel/Makefile:

USE_OPENCV=1

PLATFORM=arm32

FLOW=hw

切換路徑到

/root/intelFPGA/18.1/hld/board/de_cloud

31a80424-1e5c-11f0-9310-92fbcf53809c.png

3. 按照下圖修改PipeCNN-master/project_intel/device/hw_param.cl文件:

VEC_SIZE 8

LANE_NUM 8

choose net 改為 ALEXNET

31bf4c60-1e5c-11f0-9310-92fbcf53809c.png

4. 按照下圖修改PipeCNN-master/project_intel/device/conv_pipe.cl文件:

31d1135a-1e5c-11f0-9310-92fbcf53809c.png

5. 進入 PipeCNN-master/project_intel 路徑下執行 make fpga,最終在PipeCNN-master/project_intel 路徑下會產生一個conv.aocx文件:

31dec86a-1e5c-11f0-9310-92fbcf53809c.png

編譯host

編譯host時還需要繼續修改project_intel/Makefile文件去指定當前opencv路徑。

1. 對于當前Lab Cloud 上對應的DE_Cloud板卡環境需要修改如下:

OCV_LIBS后面添加 -lopencv_imgcodecs

修改路徑 /usr/local/lib

修改路徑 /usr/local/include

31f4efc8-1e5c-11f0-9310-92fbcf53809c.png

2. 將PipeCNN-master/project_intel/host/layer_config.h文件當中的char型定義全部改成signed char型(一共4處修改)。

320214d2-1e5c-11f0-9310-92fbcf53809c.png

3.data_alex文件夾若不是放在PipeCNN-master/project_intel/data路徑下(已經在該路徑下的忽略此步驟),則需要進入main.cpp修改文件路徑到當前正確路徑。

4. 刪掉PipeCNN-master/project_xilinx文件夾和PipeCNN-master/project_intel/conv文件(刪掉多余文件以便將剩下文件傳輸到云平臺開發板)。

5.然后點擊SoC傳輸將PipeCNN-master文件夾和ILSVRC2012_img_test.zip文件傳到DE_Cloud開發板的LXDE桌面:

320e3726-1e5c-11f0-9310-92fbcf53809c.png

32180774-1e5c-11f0-9310-92fbcf53809c.png

32290312-1e5c-11f0-9310-92fbcf53809c.png

32290312-1e5c-11f0-9310-92fbcf53809c.png

6. 將ILSVRC2012_img_test.zip解壓到/home/root路徑(

若圖片解壓到其他路徑下,則需要進入main.cpp修改文件路徑到當前正確路徑。):

3248a172-1e5c-11f0-9310-92fbcf53809c.png

7. 點擊SoC桌面進入DE_Cloud開發板的 LXDE桌面:

325a3c84-1e5c-11f0-9310-92fbcf53809c.png

8. 按照下圖打開Linux的終端:

32655128-1e5c-11f0-9310-92fbcf53809c.png

9. 用命令cd OpenCL 切換到OpenCL文件夾,用命令source ./init_opencl.sh進行OpenCL runtime初始化:

3292af1a-1e5c-11f0-9310-92fbcf53809c.png

10. 切換路徑到PipeCNN-master/project_intel/下執行make host就會在當前路徑下生成run.exe文件(在這個過程中會有warning提示,可以忽略):

32b5a8a8-1e5c-11f0-9310-92fbcf53809c.png

執行PipeCNN

1. 配置FPGA使用命令aocl program /dev/acl0 conv.aocx。

2. 運行host使用命令make run。

32cd918e-1e5c-11f0-9310-92fbcf53809c.png

運行結束,便可以得到分類結果。

02Lab Cloud平臺簡介

LabCloud FPGA 硬件在線實驗云平臺

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

    關注

    1643

    文章

    21975

    瀏覽量

    614435
  • 圖像分類
    +關注

    關注

    0

    文章

    96

    瀏覽量

    12114
  • cnn
    cnn
    +關注

    關注

    3

    文章

    354

    瀏覽量

    22648
  • 卷積神經網絡

    關注

    4

    文章

    369

    瀏覽量

    12199

原文標題:在FPGA硬件在線實驗云平臺LabCloud上用PipeCNN進行ImageNet圖像分類加速

文章出處:【微信號:友晶FPGA,微信公眾號:友晶FPGA】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    使用Container Canary多個平臺上測試容器圖像

    自帶容器模型在當今的現代計算平臺上得到廣泛支持。換句話說,您可以自定義軟件環境中提供自己的容器映像。
    的頭像 發表于 05-13 17:05 ?6371次閱讀
    使用Container Canary<b class='flag-5'>在</b>多個<b class='flag-5'>平臺上</b>測試容器<b class='flag-5'>圖像</b>

    STM32平臺上實現Cortex-M3的位帶特性

    STM32平臺上實現Cortex-M3的位帶特性
    發表于 03-14 17:47

    想要學習DSP的平臺上進行圖像處理,求推薦入門教材。

    各位大神,本人想要學習DSP的平臺上進行圖像處理,但基礎比較差。圖像處理的算法是有基礎的,但是總覺得這兩者結合很困難,希望大神告訴我下有什么好方法入門,或者看哪些教材
    發表于 05-20 10:29

    嵌入式平臺上怎么實現μC/GUI的移植?

    。為了使便攜式心電監護儀實現友好的人機交互和更加方便的顯示,這里提出一種GUI界面系統設計,就是基于NiosⅡ處理器的嵌入式平臺上實現μC/GUI的移植,使之
    發表于 11-05 07:00

    MTK平臺上實現2ME需要哪些功能?

    J2ME是什么?MTK平臺上實現J2ME運行環境,需要哪些功能?怎樣去設計并實現J2ME運行平臺
    發表于 04-27 06:22

    Intel PXA27X平臺上如何去實現MPEG-4視頻編碼的功能?

    Intel PXA27X平臺上如何去實現MPEG-4視頻編碼的功能?
    發表于 06-03 06:15

    如何在嵌入式Linux系統平臺上設計建立圖像視頻?

    本文使用的系統硬件平臺采用Samsung公司的處理器S3C2410,并以此為基礎,基于嵌入式Linux系統平臺上設計了建立圖像視頻的一種方法。
    發表于 06-08 06:10

    RK3288平臺上如何采用裸機實現LVDS和MIPI接口的LCD顯示?

    常見的LCD顯示接口有哪些?RK3288平臺上如何采用裸機實現LVDS和MIPI接口的LCD顯示?
    發表于 03-04 06:44

    如何實現UbuntuRK平臺上的移植以及AP配網?

    如何實現UbuntuRK平臺上的移植以及AP配網?
    發表于 03-09 07:04

    用CPLD實現嵌入式平臺上的實時圖像增強

    摘要:提出了嵌入式平臺上用CPLD實現實時圖像增強算法的解決方案,并加以實現。重點討論了經過改進的
    發表于 03-11 12:44 ?870次閱讀
    用CPLD<b class='flag-5'>實現</b>嵌入式<b class='flag-5'>平臺上</b>的實時<b class='flag-5'>圖像</b>增強

    如何使用神經網絡模型加速圖像數據集的分類

    通過圖像分類示例,了解Xilinx FPGA如何加速機器學習,這是關鍵的數據中心工作負載。 該演示使用Alexnet神經網絡模型加速了ImageNet圖像數據集的
    的頭像 發表于 11-21 06:08 ?2625次閱讀

    Xilinx FPGA如何通過深度學習圖像分類加速機器學習

    了解Xilinx FPGA如何通過深度學習圖像分類示例來加速重要數據中心工作負載機器學習。該演示可通過Alexnet神經網絡模型加速圖像(從ImageNet獲得)
    的頭像 發表于 11-28 06:54 ?4008次閱讀

    如何在LabVIEW平臺上使用USB模塊進行圖像采集與處理系統的設計

    主要研究虛擬儀器開發軟件LabVIEW 平臺上,利用USB攝像頭以及IMAQ USB模塊進行軟件編程,對連續采集的視頻圖像進行處理,包括調節圖像的亮度、對比度、伽馬值以及對
    發表于 08-14 17:42 ?19次下載
    如何在LabVIEW<b class='flag-5'>平臺上</b>使用USB模塊進行<b class='flag-5'>圖像</b>采集與處理系統的設計

    基于Arm的平臺上使用HALCON免費下載

    基于Arm的平臺上使用HALCON免費下載
    發表于 12-08 17:28 ?0次下載
    <b class='flag-5'>在</b>基于Arm的<b class='flag-5'>平臺上</b>使用HALCON免費下載

    高通AI Hub:輕松實現Android圖像分類

    高通AI Hub為開發者提供了一個強大的平臺,以優化、驗證和部署Android設備上的機器學習模型。這篇文章將介紹如何使用高通AI Hub進行圖像分類的程式碼開發,并提供一個實際的例
    的頭像 發表于 11-26 01:03 ?776次閱讀
    高通AI Hub:輕松<b class='flag-5'>實現</b>Android<b class='flag-5'>圖像</b><b class='flag-5'>分類</b>
    主站蜘蛛池模板: 最新国产麻豆精品 | 国产人妻人伦精品熟女麻豆 | 日本无码毛片一区二区手机看 | 人妻超级精品碰碰在线97视频 | 手机国产视频福利 | Y8848高清私人影院软件优势 | 男人吃奶摸下挵进去啪啪 | 亚洲黄网站wwwwww | 亚洲精品一区二区在线看片 | 国产97精品久久久天天A片 | 欧美激情视频一区 | 国产成人aaa在线视频免费观看 | 亚洲中文字幕永久在线 | www.久久久 | 国产乱码免费卡1卡二卡3卡四卡 | 一区二区三区无码被窝影院 | 久久精品视频在线看15 | 国产亚洲欧洲日韩在线三区 | 欧美一区二区在线观看 | 在线成年av动漫电影 | 国产午夜精品理论片免费观看 | 国产精品久久久精品日日 | 久久视频在线视频 | 国产一卡 二卡三卡四卡无卡乱码视频 | 伊人影院综合在线 | 亚洲AV无码专区国产精品99 | 男女性杂交内射妇女BBWXZ | 久久偷拍国2017的 | 成人毛片免费观看视频大全 | 色拍拍噜噜噜久久蜜桃 | 在线va无卡无码高清 | 国产不卡视频在线观看 | 美女被爆羞羞天美传媒 | 国产欧美另类久久久品 | 国产精品成人无码免费视频 | 成人18视频在线 | 果冻传媒色AV国产播放 | 视频区 国产 欧美 日韩 | 97超碰在线视频 免费 | 深夜释放自己污在线看 | G国产精品无马 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品