工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->综合电路图->综合电路图->使用索贝尔滤波器添IP加到HDMI直通中,以实现实时图像处理

使用索贝尔滤波器添IP加到HDMI直通中,以实现实时图像处理

发布人:amy2025 时间:2025-08-19 收藏

这一次,我们将在Vitis HLS 2022.2和PYNQ-Z2 HDMI用法- 2:HDMI Passthrough中结合构建和安装OpenCV来执行实时索贝尔滤波器图像处理。

VitisHLS

基于在Vitis HLS 2022.2中构建和安装OpenCV,我们可以直接执行Run Implementation。

然后,通过Vitis HLS生成的IP将位于solution1/impl/ IP文件夹中。

Vivado街区设计

我们可以首先将前面生成的HLS IP导入到Vivado中。

然后,按照PYNQ-Z2 HDMI用法- 2:HDMI直通中概述的块设计,将导入的IP作为额外组件添加。

最后,运行Connection Automation来自动连接这些块。

接下来,遵循标准的Vivado设计流程:合成—>实现—>生成比特流,然后将XSA导出到Vitis。

Vitis

基于PYNQ-Z2 HDMI用法- 1:TPG输出和PYNQ-Z2 HDMI用法- 2:HDMI直通,在Vitis中构建平台和应用。

由于我们使用的是HLS IP,因此在构建平台之后,您将在目录中找到文件xhls_sobel_axi_stream_top.h

该文件详细说明了如何初始化HLS IP并描述了其功能。

因此,在应用程序中,我们需要导入XHls_sobel_axi_stream_top .h并声明XHls_sobel_axi_stream_top结构。

在main函数中初始化Sobel过滤器并配置分辨率。

执行Sobel filter IP命令。

接下来,在构建完整的程序之后,将其闪现到PYNQ-Z2板上。

结果


技术专区