Skip to content
Branch: master
Find file History
Type Name Latest commit message Commit time
Failed to load latest commit information.

SDSoC Environment Tutorial: Migrate OpenCV to xfOpenCV

Introduction Lab 1: Migrate OpenCV to xfOpenCV Lab 2: Build the SDSoC Acceleration Project


xfOpenCV is hardware-accelerated OpenCV functions optimized for Xilinx SoCs and FPGAs. The functions are written completely in C/C++ that is targeted for High-level Synthesis (HLS). This lab is designed to be used with SDx 2018.2 and using the released ZCU102 reVISION Platform.

The major difference between OpenCV and xfOpenCV is that typical OpenCV is written for and run on CPUs (x86, Arm, etc), whereas xfOpenCV is written and optimized for running on Xilinx SoCs and FPGAs. By optimizing for SoCs and FPGAs the code is up to 40x faster than embedded GPUs and 100x faster than CPUs. Since all the code is written in C/C++ it is easier to customize to your own computer vision functions.

📌 NOTE This tutorial assumes you are already familiar with OpenCV and the reVISION platform as described at reVISION Getting Started Guide. You may want to review this information before proceeding.

Revision History

This is the initial release of the tutorial.

Change Log


Initial Release


To obtain technical support for the tutorial design, go to the:

  • Xilinx Community Forums to ask questions or discuss technical details and issues. Please make sure to browse the existing topics first before filing a new topic. If you do need to file a new topic, make sure it is filed in the sub-forum that best describes the issue or question and that it refers to the tutorial specifically.

▶️Next Topic: Lab 1 - Migrate OpenCV to xfOpenCV

Copyright© 2018 Xilinx

You can’t perform that action at this time.