Abstract:
OpenCV is a function library of open source for image processing and analysis at PC-side. In order to solve the problem of high dependence on the resources of PC and long time-consuming, in this work, the OpenCV was programmed in C++ and embedded into Verilog IP core according to Vivado HLS specification. Then it was loaded into PL of ZYNQ. By combining it with Xilinx official IP core library and using ADI's LCD controller - ADV7511, it was realized that a design of real-time OpenCV image HD display system accelerated by hardware, based on Xilinx APSOC platform - ZYNQ. The experimental results showed that the time consumption was 11.12 ms for processing a frame of picture using Rgb2Gray, Sobel, Threshold and other algorithms in OpenCV accelerated by hardware. Its occupancy of internal resource for each hardware module just was 1% to 3%. But time consumption was 375 ms for same sting to be done by traditional way running OpenCV at PC. The hardware-accelerated HD display system can display high-definition images with clear and low-latency through the HDMI interface.