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
    +关注

    关注

    1603

    文章

    21328

    浏览量

    593267
  • HDMI
    +关注

    关注

    32

    文章

    1490

    浏览量

    149764
  • 图像处理
    +关注

    关注

    26

    文章

    1226

    浏览量

    55831
  • soc
    soc
    +关注

    关注

    38

    文章

    3750

    浏览量

    215721
  • 开发板
    +关注

    关注

    25

    文章

    4437

    浏览量

    94080
收藏 人收藏

    评论

    相关推荐

    #FPGA #图像处理 图像处理(概论)

    fpga图像处理
    奔跑的小鑫
    发布于 :2023年07月27日 10:15:04

    实时图像处理FPGA芯片怎么选择

    器主要负责些接口逻辑 ,比如图像的采集,图像的显示,图像的存储。还有FPGA和DSP之间的通信 。那我想问
    发表于 08-06 10:54

    图像处理方面FPGA 选 Altera or Xilinx ?

    本帖最后由 eehome 于 2013-1-5 09:51 编辑 请问,图像处理方面FPGA 选 Altera or Xilinx 哪个好?最好详细点,包括他们的开发平台,哪个做
    发表于 12-30 10:33

    张工教你FPGA图像处理技术

    下,自己也顺便总结下。主要是为了大家对用FPGA图像处理感性的认识,如果真要研究的话就
    发表于 11-05 09:50

    FPGA图像处理技术,你知道多少?

     最近段时间直在研究基于FPGA图像处理,乘着这个机会和大家交流下,自己也顺便总结
    发表于 03-20 11:22

    FPGA图像处理技术,你知道多少?

     最近段时间直在研究基于FPGA图像处理,乘着这个机会和大家交流下,自己也顺便总结
    发表于 03-20 11:22

    FPGA图像处理技术,你知道多少?

    最近段时间直在研究基于FPGA图像处理,乘着这个机会和大家交流下,自己也顺便总结
    发表于 04-21 14:25

    荐读:FPGA设计经验之图像处理

    从中流过,完成阶段的运算之后就直接流入第二阶段,不需要把计算阶段完成后的数据再送回内存中,再读出来交给下
    发表于 06-08 15:55

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

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

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

    基于DSP和FPGA通用图像处理平台设计 摘要:设计一种基于DSP和FPGA架构的
    发表于 02-01 11:10 1394次阅读
    基于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 1849次阅读
    基于<b class='flag-5'>FPGA</b>的LCoS驱动和<b class='flag-5'>图像</b><b class='flag-5'>处理</b>系统设计

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

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

    FPGA图像处理

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

    略谈FPGA图像处理

    FPGA图像处理之路,从此开始,接下来,让我们把时间交给“图像处理”。一休哥在动笔之前,一直在犹豫,反复思考着一个问题,这个问题一直困扰着我
    发表于 05-09 17:05 3970次阅读

    基于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>