99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

FPGA硬件加速的圖像大小調(diào)整案例分析

電子設(shè)計 ? 來源:PYNQ開源社區(qū) ? 作者:PYNQ開源社區(qū) ? 2020-11-19 15:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

此項目解釋了如何在FPGA上使用resizer IP來調(diào)整圖像的大小。其中對比了兩種圖像大小調(diào)整的解決方案的運算速度,其中之一為使用Python Image Library通過軟件算法實現(xiàn)圖像大小調(diào)整,另一種使用Xilinx xfopencv library實現(xiàn)了在FPGA上硬件加速的圖像大小調(diào)整。

初始化

1. 首先在SD卡內(nèi)配置Pynq-Z2最新鏡像PYNQ image v2.5并燒錄在其中

2. 根據(jù)pynq.io上的官方指南配置環(huán)境

https://pynq.readthedocs.io/en/latest/getting_started/pynq_z2_setup.html)


根據(jù)數(shù)字編號依次連接并點亮板卡,最后在板卡出現(xiàn)BTN0~BTN3同時點亮閃爍一次后為開機完成狀態(tài)。

3. 在筆記本電腦上配置網(wǎng)絡(luò),使得無線網(wǎng)卡的上網(wǎng)功能與Pynq-Z2連接的以太網(wǎng)網(wǎng)口共享,以做到Pynq-Z2同時能夠上網(wǎng)。

4. 借用Xshell或者開源軟件PuTTY對于Pynq-Z2端口進行SSH獲得其新ip口,此時其一般會被重定向至192.168.137.X。此時在瀏覽器內(nèi)登錄此ip即可通過Jupyter Notebook與Pynq-Z2板卡通信。

5. 在Jupyter Notebook中新建terminal并ping 182.61.200.6驗證與百度的連接是否正常上述驗證完成后即為Pynq-Z2板卡與網(wǎng)絡(luò)的基礎(chǔ)通信功能與配置完成。

快速開始

在Jupyter Notebook的Terminal中輸入以下指令:

sudo pip3 install --upgrade git+

https://github.com/xilinx/pynq-helloworld.git

更新在Pynq-Z2內(nèi)所有Packages并從github下載本次項目的代碼。

(更新需要耐心等待一定時間。)

(項目Github文件及其詳細代碼請點擊查看原文)

案例測試

1. 最終會在Files文件夾下生成名為helloworld/的文件夾,點開此文件夾可以看到兩個Jupyter Notebook文件(.ipynb)。

2. 其中resizer_PS.ipynb的軟件方案采用了Python內(nèi)建的Python Imaging Library通過軟件上的算法實現(xiàn)完成對于一張640*360的sample圖像壓縮為原圖像的四分之一大小(320*180)。此軟件方案通過PIL庫加載與重置圖像的大小,用numpy庫存儲圖像的像素矩陣,用IPython.display在Jupyter notebook中顯示圖像。


3. 而resizer_PL.ipynb的FPGA硬件方案并沒有直接在ARM核中單純采用算法借用Python本地的內(nèi)存進行運算后直接返回。而是先將圖片數(shù)據(jù)通過ARM核從SD卡中讀入,再以數(shù)據(jù)流的形式通過Python的本地內(nèi)存的DRAM形式傳入共享的物理內(nèi)存中。



接下來通過AXI的內(nèi)部連接將PS層面的數(shù)據(jù)傳入PL層的可編輯邏輯單元,通過 Xilinx xfopencv library在DMA與Resize IP之間的運算最后將數(shù)據(jù)傳回ARM核至SD卡。



最后,在縮小圖片的演示最后我們可以看到PS方案得到的最快單次圖像處理為24.1ms,而在PL方案中最快單次圖像處理僅僅為8.95ms,在此實際圖像案例上處理圖像的時間效率上縮小了接近2.7倍。如果放至更多張更高像素的圖片,相信此圖像處理方案會有著較大優(yōu)勢。

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

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618596
  • 圖像處理
    +關(guān)注

    關(guān)注

    27

    文章

    1329

    瀏覽量

    58063
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2185

    瀏覽量

    125374
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    當(dāng)我問DeepSeek AI爆發(fā)時代的FPGA是否重要?答案是......

    在AI時代,FPGA(現(xiàn)場可編程門陣列)具有極其重要的地位,主要體現(xiàn)在以下幾個方面: 1.硬件加速與高效能 ? 并行處理能力:FPGA內(nèi)部由大量可編程邏輯單元組成,能夠?qū)崿F(xiàn)高度并行的數(shù)據(jù)處理。這種
    發(fā)表于 02-19 13:55

    數(shù)據(jù)中心中的FPGA硬件加速

    ? 再來看一篇FPGA的綜述,我們都知道微軟包括國內(nèi)的云廠商其實都在數(shù)據(jù)中心的服務(wù)器中部署了FPGA,所以這篇論文就以數(shù)據(jù)中心的視角,來看下FPGA這個硬件加速器。 還是一樣,想要論文
    的頭像 發(fā)表于 01-14 10:29 ?664次閱讀
    數(shù)據(jù)中心中的<b class='flag-5'>FPGA</b><b class='flag-5'>硬件加速</b>器

    FPGA在AI方面有哪些應(yīng)用

    提供了強有力的支持。 一、FPGA 在深度學(xué)習(xí)中的應(yīng)用 深度學(xué)習(xí)是 AI 的重要分支,涉及海量的數(shù)據(jù)運算。FPGA 能夠針對深度學(xué)習(xí)算法中的卷積、池化等核心運算進行硬件加速優(yōu)化。例如,在圖像
    的頭像 發(fā)表于 01-06 17:37 ?1405次閱讀

    基于FPGA實現(xiàn)圖像直方圖設(shè)計

    簡單,單采用FPGA來實現(xiàn)直方圖的統(tǒng)計就稍顯麻煩。若使用Xilinx和Altera的FPGA芯片,可以使用HLS來進行圖像加速處理。但這暫時不是我的重點。 用C語言實現(xiàn)直方圖統(tǒng)計:u
    的頭像 發(fā)表于 12-24 10:24 ?789次閱讀
    基于<b class='flag-5'>FPGA</b>實現(xiàn)<b class='flag-5'>圖像</b>直方圖設(shè)計

    基于Xilinx XCKU115的半高PCIe x8 硬件加速

    基于Xilinx XCKU115的半高PCIe x8 硬件加速卡,支持2x72bit(數(shù)據(jù)位寬64bit+ECC)DDR4存儲,數(shù)據(jù)傳輸速率 2400Mb/s。DDR4單簇容量4GB,兩組總?cè)萘繛?GB
    的頭像 發(fā)表于 11-14 11:30 ?801次閱讀
    基于Xilinx XCKU115的半高PCIe x8 <b class='flag-5'>硬件加速</b>卡

    FPGA技術(shù)對5G通信的影響

    FPGA(現(xiàn)場可編程門陣列)技術(shù)對5G通信產(chǎn)生了深遠的影響,主要體現(xiàn)在提高性能、降低功耗、增強靈活性和安全性等方面。以下是對FPGA技術(shù)對5G通信影響的分析: 一、提高性能 硬件加速
    的頭像 發(fā)表于 10-25 09:22 ?1329次閱讀

    FPGA加速深度學(xué)習(xí)模型的案例

    FPGA(現(xiàn)場可編程門陣列)加速深度學(xué)習(xí)模型是當(dāng)前硬件加速領(lǐng)域的一個熱門研究方向。以下是一些FPGA加速深度學(xué)習(xí)模型的案例: 一、基于
    的頭像 發(fā)表于 10-25 09:22 ?1238次閱讀

    FPGA圖像處理領(lǐng)域的優(yōu)勢有哪些?

    。這種并行處理能力使得FPGA在處理大規(guī)模圖像數(shù)據(jù)時表現(xiàn)出色,能夠?qū)崟r完成復(fù)雜的圖像處理算法。 二、高靈活性 FPGA具有很高的靈活性,可以根據(jù)需要實時
    發(fā)表于 10-09 14:36

    基于 DSP5509 進行數(shù)字圖像處理中 Sobel 算子邊緣檢測的硬件連接電路圖

    和 DSP5509 相匹配的接口電路,確保圖像數(shù)據(jù)的正確傳輸和顯示。常見的接口有 RGB、LVDS 等。 五、Sobel 算子計算模塊設(shè)計 硬件加速:可以考慮使用硬件加速器來加速 So
    發(fā)表于 09-25 15:25

    TDA4VM上的硬件加速運動恢復(fù)結(jié)構(gòu)算法

    電子發(fā)燒友網(wǎng)站提供《TDA4VM上的硬件加速運動恢復(fù)結(jié)構(gòu)算法.pdf》資料免費下載
    發(fā)表于 09-24 11:39 ?0次下載
    TDA4VM上的<b class='flag-5'>硬件加速</b>運動恢復(fù)結(jié)構(gòu)算法

    AM62A SoC通過硬件加速視覺處理改進條形碼讀取器

    電子發(fā)燒友網(wǎng)站提供《AM62A SoC通過硬件加速視覺處理改進條形碼讀取器.pdf》資料免費下載
    發(fā)表于 09-04 09:52 ?0次下載
    AM62A SoC通過<b class='flag-5'>硬件加速</b>視覺處理改進條形碼讀取器

    適用于數(shù)據(jù)中心應(yīng)用中的硬件加速器的直流/直流轉(zhuǎn)換器解決方案

    電子發(fā)燒友網(wǎng)站提供《適用于數(shù)據(jù)中心應(yīng)用中的硬件加速器的直流/直流轉(zhuǎn)換器解決方案.pdf》資料免費下載
    發(fā)表于 08-26 09:38 ?0次下載
    適用于數(shù)據(jù)中心應(yīng)用中的<b class='flag-5'>硬件加速</b>器的直流/直流轉(zhuǎn)換器解決方案

    圖形圖像硬件加速器卡設(shè)計原理圖:270-VC709E 基于FMC接口的Virtex7 XC7VX690T PCIeX8 接口卡

    擴展。軟件支持windows,Linux操作系統(tǒng)。Net FPGA , XC7VX690T板卡 , 軟件無線電處理平臺 , 圖形圖像硬件加速
    的頭像 發(fā)表于 08-06 10:16 ?959次閱讀
    圖形<b class='flag-5'>圖像</b><b class='flag-5'>硬件加速</b>器卡設(shè)計原理圖:270-VC709E 基于FMC接口的Virtex7 XC7VX690T PCIeX8 接口卡

    FPGA在人工智能中的應(yīng)用有哪些?

    ,FPGA可以快速調(diào)整硬件結(jié)構(gòu)以適應(yīng)新的算法,而無需更換整個硬件系統(tǒng)。 二、云計算加速FPGA
    發(fā)表于 07-29 17:05

    FPGA與MCU的應(yīng)用場景

    可編程性 與MCU只能通過軟件進行編程不同,FPGA允許用戶在硬件級別上進行編程和重新配置。這種靈活性使FPGA在快速原型設(shè)計和硬件加速應(yīng)用中非常有用。 低延遲
    發(fā)表于 07-29 15:45