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

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

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

基于FPGA搭建一個通用的圖像處理平臺

CHANBAEK ? 來源:FPGA Zone ? 作者:FPGA Zone ? 2023-09-04 18:20 ? 次閱讀

本文介紹如何搭建一個通用的圖像處理平臺,采用HDMI接口進(jìn)行輸入、輸出,可用于測試基于HLS的FPGA圖像處理項目。

01硬件平臺

Zynq-700 ARM/FPGA SoC開發(fā)板套件。

02操作步驟

概述

本文演示如何搭建一個簡單的基于Xilinx FPGA的圖像處理平臺,可用于后續(xù)基于HLS(高層次綜合)的項目,并且可以采用標(biāo)準(zhǔn)的OpenCV庫輔助開發(fā)。

該項目采用Zybo Z7型號FPGA進(jìn)行開發(fā),該開發(fā)板上集成了HDMI輸入輸出接口,以及可以連接MIPI相機(jī)的CSI-2接口,便于后續(xù)開發(fā)使用。除了FPGA板卡外,還需要:1. HDMI相機(jī);2. HDMI輸入輸出相關(guān)線纜;3. HDMI接口顯示屏。

軟件開發(fā)方面,采用:1. Vivado 2017.4;2. Xilinx SDK 2017.4;3. Digilent Vivado庫。

創(chuàng)建該項目,需要準(zhǔn)備以下工作:1. 下載并解壓Digilent Vivado庫;2. 配置Digilent 板卡參數(shù);3. 新建Zybo-Z7型號Vivado block 工程。

創(chuàng)建工程

在Vivado block design中添加以下IP核:

  1. ZY NQ處理系統(tǒng) (用于圖像處理系統(tǒng)的配置核控制),PL時鐘0設(shè)為200MHZ,PL時鐘1設(shè)為100MHZ,啟用HP0總線(用于和PS端DDR傳輸圖像數(shù)據(jù)),啟用GP0總線(用于系統(tǒng)參數(shù)配置)。
  2. DV I2RGB,將HDMI視頻流轉(zhuǎn)化為24位寬的RGB數(shù)據(jù)流。

圖片

圖2 配置DVI2RGB IP核

  1. Video Timing Controller,用于檢測接收的HDMI視頻模式。

圖片

圖3 配置VTC IP核

  1. Video In to AXI4-Stream,將視頻數(shù)據(jù)轉(zhuǎn)換為AXI數(shù)據(jù)流。

圖片

圖4 配置VIA IP核

  1. AXI4-Stream Subset Converter ,將24位視頻數(shù)據(jù)轉(zhuǎn)換為RGB格式,分別在VDMA前后使用。

圖片

圖5 配置AXI4-Stream Subset Converter IP

  1. VDMA ,配置如下:

圖片

圖片

圖6 配置VDMA IP

  1. VTC,視頻時序控制器配置如下:

圖片

圖7 配置VTC IP

  1. RGB2DVI,用于將視頻流轉(zhuǎn)換為HDMI數(shù)據(jù):

圖片

圖8 配置RGB2DVI IP

完整Vivado工程

將上述IP組合在一起,完整Vivado工程如下圖所示:

圖片

圖9 完整工程框圖

然后將上述工程導(dǎo)入Xilinx SDK中,以創(chuàng)建應(yīng)用軟件。軟件里編寫以下程序:1. 檢測HDMI視頻信號,2. 配置視頻時序控制器,3. 配置VDMA從PS DDR讀出和寫入視頻數(shù)據(jù)。

最后,運(yùn)行上述寫好的軟件,可以看到相機(jī)采集的視頻。

聲明:本文內(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)注

    1625

    文章

    21620

    瀏覽量

    601234
  • HDMI
    +關(guān)注

    關(guān)注

    32

    文章

    1643

    瀏覽量

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

    關(guān)注

    27

    文章

    1275

    瀏覽量

    56576
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4099

    瀏覽量

    217772
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4896

    瀏覽量

    97058
收藏 人收藏

    評論

    相關(guān)推薦

    文詳解FPGA圖像處理技術(shù)

    基于軟件的圖像處理方法存在著些局限性,尤其是計算速度和算法效率方面。所以大家很自然的就想到了FPGA作為嵌入式圖像應(yīng)用的
    的頭像 發(fā)表于 05-06 01:04 ?7836次閱讀

    基于FPGA的實時邊緣檢測系統(tǒng)設(shè)計,Sobel圖像邊緣檢測,FPGA圖像處理

    搭建圖像處理硬件平臺成為圖像處理的發(fā)展趨勢。FPGA
    發(fā)表于 05-24 07:45

    基于DSP和FPGA通用圖像處理平臺設(shè)計

    設(shè)計種基于DSP和FPGA架構(gòu)的通用圖像處理平臺,運(yùn)用FP
    發(fā)表于 12-25 17:06 ?61次下載

    基于DSP和FPGA通用圖像處理平臺設(shè)計

    基于DSP和FPGA通用圖像處理平臺設(shè)計 摘要:設(shè)計種基于DSP和
    發(fā)表于 02-01 11:10 ?1485次閱讀
    基于DSP和<b class='flag-5'>FPGA</b>的<b class='flag-5'>通用</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b><b class='flag-5'>平臺</b>設(shè)計

    基于FPGA的LCoS驅(qū)動和圖像處理系統(tǒng)設(shè)計

    本文設(shè)計了基于FPGA的LCoS驅(qū)動代碼及圖像的FFT變換系統(tǒng),為計算全息三維顯示圖像處理和顯示提供了硬件平臺
    發(fā)表于 06-28 09:36 ?2023次閱讀
    基于<b class='flag-5'>FPGA</b>的LCoS驅(qū)動和<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>系統(tǒng)設(shè)計

    基于PCI總線DSP圖像處理試驗平臺的研究

    本文根據(jù)通用數(shù)字圖像系統(tǒng)的構(gòu)成,給出了應(yīng)用于圖像處理技術(shù)研究的試驗
    發(fā)表于 11-01 18:43 ?28次下載
    基于PCI總線DSP<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>試驗<b class='flag-5'>平臺</b>的研究

    實時圖像邊緣檢測的設(shè)計及FPGA實現(xiàn)

    文中將FPGA應(yīng)用于實時圖像邊緣檢測系統(tǒng),從而實現(xiàn)動態(tài)實時圖像的邊緣檢測。通過搭建實驗平臺仿真驗證表明,檢測精度和數(shù)據(jù)
    發(fā)表于 12-22 17:06 ?39次下載
    實時<b class='flag-5'>圖像</b>邊緣檢測的設(shè)計及<b class='flag-5'>FPGA</b>實現(xiàn)

    基于FPGA的高分辨率全景圖像處理平臺

    基于FPGA的高分辨率全景圖像處理平臺基于FPGA的高分辨率全景圖像
    發(fā)表于 11-04 16:30 ?2次下載

    基于FPGA圖像采集與處理

    基于FPGA圖像采集與處理,是適合初學(xué)者學(xué)習(xí)的書籍。 內(nèi)容詳細(xì)完整。
    發(fā)表于 03-04 15:48 ?50次下載

    FPGA圖像處理

    FPGA圖像處理
    發(fā)表于 12-14 22:29 ?19次下載

    略談FPGA圖像處理

    FPGA圖像處理之路,從此開始,接下來,讓我們把時間交給“圖像處理”。休哥在動筆之前,
    發(fā)表于 05-09 17:05 ?4132次閱讀

    采用FPGA通用DSP相結(jié)合實現(xiàn)視頻圖像采集系統(tǒng)的設(shè)計

    已成為視覺測量領(lǐng)域的發(fā)展趨勢。本文主要研究高速實時圖像處理系統(tǒng)中的圖像采集、處理技術(shù),采用
    發(fā)表于 07-28 17:03 ?1339次閱讀
    采用<b class='flag-5'>FPGA</b>和<b class='flag-5'>通用</b>DSP相結(jié)合實現(xiàn)視頻<b class='flag-5'>圖像</b>采集系統(tǒng)的設(shè)計

    基于ARM與FPGA的嵌入式實時圖像處理平臺

    基于ARM與FPGA的嵌入式實時圖像處理平臺(嵌入式開發(fā)流程包含哪些步驟和內(nèi)容)-該文檔為基于ARM與FPGA的嵌入式實時
    發(fā)表于 07-30 11:41 ?5次下載
    基于ARM與<b class='flag-5'>FPGA</b>的嵌入式實時<b class='flag-5'>圖像</b><b class='flag-5'>處理</b><b class='flag-5'>平臺</b>

    如何創(chuàng)建支持HDMI輸入到輸出的圖像處理平臺

    本文將介紹如何創(chuàng)建支持HDMI輸入到輸出的圖像處理平臺。這可以用作基于HLS的圖像
    的頭像 發(fā)表于 03-31 10:22 ?2865次閱讀
    如何創(chuàng)建<b class='flag-5'>一</b><b class='flag-5'>個</b>支持HDMI輸入到輸出的<b class='flag-5'>圖像</b><b class='flag-5'>處理</b><b class='flag-5'>平臺</b>

    Vitis HLS圖像處理平臺搭建

    在 2019.2 以上的版本中AMD-Xilinx去除了對 OpenCV 的庫函數(shù)的直接支持,需要我們手動搭建OpenCV的環(huán)境(主要是仿真環(huán)境),這步雖然對綜合不影響,但是對于
    的頭像 發(fā)表于 11-21 09:10 ?1117次閱讀