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

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

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

3天內不再提示

基于FPGA并行計算的圖像處理案例

454398 ? 來源:PYNQ開源社區(qū) ? 作者:PYNQ開源社區(qū) ? 2020-11-04 12:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

圖像處理算法在各種場景中都有廣泛應用,借助于FPGA并行計算的優(yōu)勢可以將算法性能有效提升,但為了提升系統(tǒng)整體性能,僅僅提升某一部分的性能是不夠的,一個好的方法是在FPGA內實現(xiàn)全部視頻輸入輸出接口和圖像算法的完整通路。本Overlay的視頻輸入來自OV5640攝像頭,包含多個可任意切換的圖像處理算法,并包含了一個HDMI輸出接口顯示處理結果。

圖像處理算法在各種場景中都有廣泛應用,借助于FPGA并行計算的優(yōu)勢可以將算法性能有效提升,但為了提升系統(tǒng)整體性能,僅僅提升某一部分的性能是不夠的,一個好的方法是在FPGA內實現(xiàn)全部視頻輸入輸出接口和圖像算法的完整通路。本Overlay的視頻輸入來自OV5640攝像頭,包含多個可任意切換的圖像處理算法,并包含了一個HDMI輸出接口顯示處理結果。

設備清單
- PYNQ-Z2套件
- OV5640 Camera Board
(如Waveshare OV5640或者其它兼容版本)
- PMOD-Camera adapter
- HDMI monitor

系統(tǒng)架構

算法列表
Overlay中實現(xiàn)了多個圖像處理算法,在HLS中實現(xiàn)并封裝為IP后在Block Design中被調用,讀者如有興趣可以在Github的/boards/src/ip/目錄獲取源代碼。

1) rgb2hsv
2) subsample
3) equalizehist
4) gaussianBlur
5) sobel
6) canny
7) dilation
8) erosion

快速開始
環(huán)境需求PYNQ v2.4,在PYNQ-Z2板卡聯(lián)網(wǎng)并啟動后在終端中運行如下代碼安裝Overlay到本地:
# (on PYNQ v2.4 only)

sudo pip3 install --upgrade git+https://github.com/xupsh/Pynq-CV-OV5640.git

案例演示

Notebook名稱:pynq4cv.ipynb

在Overlay中例化了一個I2C接口來對OV5640進行配置,我們可以在Jupyter Notebook上通過Python對攝像頭進行初始化,也可以通過改動ov5640_config.py文件的內容來修改配置。

接下來,我們對Overlay中實現(xiàn)的圖像處理算法進行配置。

配置完成后,還需要選擇使能Overlay中的某一個算法來對從OV5640獲取的圖像進行處理,默認不經(jīng)過任何圖像處理算法,從OV攝像頭獲取的圖像直接在HDMI顯示器上顯示。

我們也可以抓取OV5640拍攝的圖片并在Jupyter Notebook上顯示。

接下來,我們可以使能不同的圖像處理算法,通過觀察HDMI顯示器的輸出,觀察不同算法的處理結果。

在運行完畢后,記得關閉VDMA,以防止運行其它Overlay時報錯。

總結與展望
本案例在PL內實現(xiàn)了一個完整的視頻通路,對圖像數(shù)據(jù)直接進行硬件加速處理。相比于USB攝像頭減少了圖像數(shù)據(jù)從PS到PL拷貝和回傳的負載,提高了系統(tǒng)的性能同時極大降低了圖像處理的延時
編輯:hfy

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

    關注

    1645

    文章

    22050

    瀏覽量

    618689
  • 圖像處理
    +關注

    關注

    27

    文章

    1329

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    AI芯片:加速人工智能計算的專用硬件引擎

    人工智能(AI)的快速發(fā)展離不開高性能計算硬件的支持,而傳統(tǒng)CPU由于架構限制,難以高效處理AI任務中的大規(guī)模并行計算需求。因此,專為AI優(yōu)化的芯片應運而生,成為推動深度學習、計算機視
    的頭像 發(fā)表于 07-09 15:59 ?156次閱讀

    邊緣AI廣泛應用推動并行計算崛起及創(chuàng)新GPU滲透率快速提升

    是時候重新教育整個生態(tài)了。邊緣AI的未來不屬于那些高度優(yōu)化但功能狹窄的芯片,而是屬于可編程的、可適配的并行計算平臺,它們能與智能軟件共同成長并擴展。
    的頭像 發(fā)表于 06-11 14:57 ?262次閱讀

    讀懂極易并行計算:定義、挑戰(zhàn)與解決方案

    GPU經(jīng)常與人工智能同時提及,其中一個重要原因在于AI與3D圖形處理本質上屬于同一類問題——它們都適用極易并行計算。什么是極易并行計算?極易并行計算指的是符合以下特征的
    的頭像 發(fā)表于 04-17 09:11 ?401次閱讀
    讀懂極易<b class='flag-5'>并行計算</b>:定義、挑戰(zhàn)與解決方案

    芯有靈犀智創(chuàng)未來,基于中科億海微FPGA實現(xiàn)圖像處理系統(tǒng)及應用——第九屆集創(chuàng)賽中科億海微杯賽題解析

    進行定制化配置。中科億海微FPGA圖像處理系統(tǒng)具有并行計算能力和可重構特性,在實時圖像處理領域
    的頭像 發(fā)表于 02-21 17:26 ?1584次閱讀
    芯有靈犀智創(chuàng)未來,基于中科億海微<b class='flag-5'>FPGA</b>實現(xiàn)<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>系統(tǒng)及應用——第九屆集創(chuàng)賽中科億海微杯賽題解析

    FPGA圖像處理基礎----實現(xiàn)緩存卷積窗口

    像素行與像素窗口 一幅圖像是由一個個像素點構成的,對于一幅480*272大小的圖片來說,其寬度是480,高度是272。在使用FPGA進行圖像處理時,最關鍵的就是使用
    的頭像 發(fā)表于 02-07 10:43 ?831次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b>基礎----實現(xiàn)緩存卷積窗口

    解析DeepSeek MoE并行計算優(yōu)化策略

    本期Kiwi Talks將從集群Scale Up互聯(lián)的需求出發(fā),解析DeepSeek在張量并行及MoE專家并行方面采用的優(yōu)化策略。DeepSeek大模型的工程優(yōu)化以及國產(chǎn)AI 產(chǎn)業(yè)鏈的開源與快速部署預示著國產(chǎn)AI網(wǎng)絡自主自控將大有可為。
    的頭像 發(fā)表于 02-07 09:20 ?1782次閱讀
    解析DeepSeek MoE<b class='flag-5'>并行計算</b>優(yōu)化策略

    xgboost的并行計算原理

    在大數(shù)據(jù)時代,機器學習算法需要處理的數(shù)據(jù)量日益增長。為了提高數(shù)據(jù)處理的效率,許多算法都開始支持并行計算。XGBoost作為一種高效的梯度提升樹算法,其并行計算能力是其受歡迎的原因
    的頭像 發(fā)表于 01-19 11:17 ?1006次閱讀

    FPGA 實時信號處理應用 FPGA圖像處理中的優(yōu)勢

    現(xiàn)場可編程門陣列(FPGA)是一種高度靈活的硬件平臺,它允許開發(fā)者根據(jù)特定應用需求定制硬件邏輯。在實時信號處理圖像處理領域,FPGA因其獨
    的頭像 發(fā)表于 12-02 10:01 ?1822次閱讀

    GPU加速計算平臺是什么

    GPU加速計算平臺,簡而言之,是利用圖形處理器(GPU)的強大并行計算能力來加速科學計算、數(shù)據(jù)分析、機器學習等復雜計算任務的軟硬件結合系統(tǒng)。
    的頭像 發(fā)表于 10-25 09:23 ?602次閱讀

    FPGA加速深度學習模型的案例

    計算機主板上,以高速PCIe總線進行數(shù)據(jù)傳輸。 利用FPGA并行計算能力,快速處理大量的卷積計算。 可編程性
    的頭像 發(fā)表于 10-25 09:22 ?1239次閱讀

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

    單元和可編程互聯(lián)線,可以實現(xiàn)高度并行的數(shù)據(jù)處理。在圖像處理任務中,如圖像處理、特征提取和
    發(fā)表于 10-09 14:36

    基于FPGA+GPU異構平臺的遙感圖像切片解決方案

    大型遙感圖像分割成圖像切片信息,以便更有效地處理和分析圖像數(shù)據(jù)。中科億海微自主研制的AI目標識別加速卡,基于FPGA+GPU異構
    的頭像 發(fā)表于 09-20 08:05 ?894次閱讀
    基于<b class='flag-5'>FPGA</b>+GPU異構平臺的遙感<b class='flag-5'>圖像</b>切片解決方案

    淺談國產(chǎn)異構雙核RISC-V+FPGA處理器AG32VF407的優(yōu)勢和應用場景

    處理器和FPGA的配置。 高性能與低功耗 : RISC-V架構以其低功耗和高效能著稱,而FPGA并行處理和高性能
    發(fā)表于 08-31 08:32

    FPGA在人工智能中的應用有哪些?

    和安全的云計算和網(wǎng)絡服務。 三、具體應用場景 圖像分類:在圖像分類任務中,FPGA可以承擔前置處理圖像
    發(fā)表于 07-29 17:05

    在多FPGA集群上實現(xiàn)高級并行編程

    今天我們看的這篇論文介紹了在多FPGA集群上實現(xiàn)高級并行編程的研究,其主要目標是為非FPGA專家提供一個成熟且易于使用的環(huán)境,以便在多個并行運行的設備上擴展高性能
    的頭像 發(fā)表于 07-24 14:54 ?1905次閱讀