0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA搭建一个通用的图像处理平台

CHANBAEK 来源:FPGA Zone 作者:FPGA Zone 2023-09-04 18:20 次阅读

本文介绍如何搭建一个通用的图像处理平台,采用HDMI接口进行输入、输出,可用于测试基于HLS的FPGA图像处理项目。

01硬件平台

Zynq-700 ARM/FPGA SoC开发板套件。

02操作步骤

概述

本文演示如何搭建一个简单的基于Xilinx FPGA的图像处理平台,可用于后续基于HLS(高层次综合)的项目,并且可以采用标准的OpenCV库辅助开发。

该项目采用Zybo Z7型号FPGA进行开发,该开发板上集成了HDMI输入输出接口,以及可以连接MIPI相机的CSI-2接口,便于后续开发使用。除了FPGA板卡外,还需要:1. HDMI相机;2. HDMI输入输出相关线缆;3. HDMI接口显示屏。

软件开发方面,采用:1. Vivado 2017.4;2. Xilinx SDK 2017.4;3. Digilent Vivado库。

创建该项目,需要准备以下工作:1. 下载并解压Digilent Vivado库;2. 配置Digilent 板卡参数;3. 新建Zybo-Z7型号Vivado block 工程。

创建工程

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

  1. ZY NQ处理系统 (用于图像处理系统的配置核控制),PL时钟0设为200MHZ,PL时钟1设为100MHZ,启用HP0总线(用于和PS端DDR传输图像数据),启用GP0总线(用于系统参数配置)。
  2. DV I2RGB,将HDMI视频流转化为24位宽的RGB数据流。

图片

图2 配置DVI2RGB IP核

  1. Video Timing Controller,用于检测接收的HDMI视频模式。

图片

图3 配置VTC IP核

  1. Video In to AXI4-Stream,将视频数据转换为AXI数据流。

图片

图4 配置VIA IP核

  1. AXI4-Stream Subset Converter ,将24位视频数据转换为RGB格式,分别在VDMA前后使用。

图片

图5 配置AXI4-Stream Subset Converter IP

  1. VDMA ,配置如下:

图片

图片

图6 配置VDMA IP

  1. VTC,视频时序控制器配置如下:

图片

图7 配置VTC IP

  1. RGB2DVI,用于将视频流转换为HDMI数据:

图片

图8 配置RGB2DVI IP

完整Vivado工程

将上述IP组合在一起,完整Vivado工程如下图所示:

图片

图9 完整工程框图

然后将上述工程导入Xilinx SDK中,以创建应用软件。软件里编写以下程序:1. 检测HDMI视频信号,2. 配置视频时序控制器,3. 配置VDMA从PS DDR读出和写入视频数据。

最后,运行上述写好的软件,可以看到相机采集的视频。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21729

    浏览量

    603059
  • HDMI
    +关注

    关注

    32

    文章

    1695

    浏览量

    151870
  • 图像处理
    +关注

    关注

    27

    文章

    1289

    浏览量

    56726
  • soc
    soc
    +关注

    关注

    38

    文章

    4163

    浏览量

    218181
  • 开发板
    +关注

    关注

    25

    文章

    5035

    浏览量

    97390
收藏 人收藏

    评论

    相关推荐

    文详解FPGA图像处理威廉希尔官方网站

    基于软件的图像处理方法存在着些局限性,尤其是计算速度和算法效率方面。所以大家很自然的就想到了FPGA作为嵌入式图像应用的
    的头像 发表于 05-06 01:04 7868次阅读

    基于FPGA的实时边缘检测系统设计,Sobel图像边缘检测,FPGA图像处理

    搭建图像处理硬件平台成为图像处理的发展趋势。FPGA
    发表于 05-24 07:45

    基于DSP和FPGA通用图像处理平台设计

    设计种基于DSP和FPGA架构的通用图像处理平台,运用FP
    发表于 12-25 17:06 61次下载

    基于DSP和FPGA通用图像处理平台设计

    基于DSP和FPGA通用图像处理平台设计 摘要:设计种基于DSP和
    发表于 02-01 11:10 1503次阅读
    基于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>设计

    基于FPGA的LCoS驱动和图像处理系统设计

    本文设计了基于FPGA的LCoS驱动代码及图像的FFT变换系统,为计算全息三维显示图像处理和显示提供了硬件平台
    发表于 06-28 09:36 2044次阅读
    基于<b class='flag-5'>FPGA</b>的LCoS驱动和<b class='flag-5'>图像</b><b class='flag-5'>处理</b>系统设计

    基于PCI总线DSP图像处理试验平台的研究

    本文根据通用数字图像系统的构成,给出了应用于图像处理威廉希尔官方网站 研究的试验
    发表于 11-01 18:43 28次下载
    基于PCI总线DSP<b class='flag-5'>图像</b><b class='flag-5'>处理</b>试验<b class='flag-5'>平台</b>的研究

    实时图像边缘检测的设计及FPGA实现

    文中将FPGA应用于实时图像边缘检测系统,从而实现动态实时图像的边缘检测。通过搭建实验平台仿真验证表明,检测精度和数据
    发表于 12-22 17:06 39次下载
    实时<b class='flag-5'>图像</b>边缘检测的设计及<b class='flag-5'>FPGA</b>实现

    基于FPGA的高分辨率全景图像处理平台

    基于FPGA的高分辨率全景图像处理平台基于FPGA的高分辨率全景图像
    发表于 11-04 16:30 2次下载

    基于FPGA图像采集与处理

    基于FPGA图像采集与处理,是适合初学者学习的书籍。 内容详细完整。
    发表于 03-04 15:48 50次下载

    FPGA图像处理

    FPGA图像处理
    发表于 12-14 22:29 19次下载

    略谈FPGA图像处理

    FPGA图像处理之路,从此开始,接下来,让我们把时间交给“图像处理”。休哥在动笔之前,
    发表于 05-09 17:05 4163次阅读

    采用FPGA通用DSP相结合实现视频图像采集系统的设计

    已成为视觉测量领域的发展趋势。本文主要研究高速实时图像处理系统中的图像采集、处理威廉希尔官方网站 ,采用
    发表于 07-28 17:03 1388次阅读
    采用<b class='flag-5'>FPGA</b>和<b class='flag-5'>通用</b>DSP相结合实现视频<b class='flag-5'>图像</b>采集系统的设计

    基于ARM与FPGA的嵌入式实时图像处理平台

    基于ARM与FPGA的嵌入式实时图像处理平台(嵌入式开发流程包含哪些步骤和内容)-该文档为基于ARM与FPGA的嵌入式实时
    发表于 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>

    Vitis HLS图像处理平台搭建

    在 2019.2 以上的版本中AMD-Xilinx去除了对 OpenCV 的库函数的直接支持,需要我们手动搭建OpenCV的环境(主要是仿真环境),这步虽然对综合不影响,但是对于
    的头像 发表于 11-21 09:10 1205次阅读

    FPGA 实时信号处理应用 FPGA图像处理中的优势

    现场可编程门阵列(FPGA)是种高度灵活的硬件平台,它允许开发者根据特定应用需求定制硬件逻辑。在实时信号处理图像
    的头像 发表于 12-02 10:01 439次阅读