基于ZYNQ硬件加速OpenCV实时高清显示系统设计

摘要:OpenCV是一个用于PC端图像处理、分析方面的开源函数库.为解决OpenCV对PC端资源依赖程度高、耗时长等问题,研究按照Vivado HLS规范,将C++编写的OpenCV程序封装成Verilog IP核,并导入ZYNQ的PL中;再结合Xilinx官方提供的IP核库,以及通过ADI的LCD控制器-ADV7511,实现了基于Xilinx APSOC平台-ZYNQ,实时硬件加速OpenCV图像处理的高清显示系统设计.实验结果表明:对OpenCV中的Rgb2Gray、Sobel、Threshold等算法实现了硬件加速,处理一幅图像共计耗时11.12 ms,各硬件模块内部资源占用率为1%至3%;而传统PC端运行OpenCV相应算法、处理同一图像耗时为375 ms.硬件加速后的高清显示系统能通过HDMI接口清晰、低延时地显示高清图像.

关键词:
  • zynq  
  • vivadohls  
  • opencv  
  • 硬件加速  
作者:
张强; 孙静; 王威廉; 康立富
单位:
云南大学信息学院; 云南昆明650500; 云南师范大学商学院数据科学与工程学院; 云南昆明651701
刊名:
云南大学学报·自然科学版

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

云南大学学报·自然科学版紧跟学术前沿,紧贴读者,国内刊号为:53-1045/N。坚持指导性与实用性相结合的原则,创办于1938年,杂志在全国同类期刊中发行数量名列前茅。