使用索贝尔滤波器添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板上。

结果

关键词: HDMI OpenCV 索贝尔滤波器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关电路