Building OpenCV 3.0 based embedded application using Intel® System Studio 2015

To Download this article :  Building OpenCV using Intel System Studio.pdf (452 KB)


Introduction

We describe how to use Intel® System Studio 2015 to build the OpenCV 3.0 based embedded application on Intel platforms. In this paper, we have considered a sample code that is part of OpenCV, how to use different components of Intel® System Studio to build OpenCV sample code.  

OpenCV is the most prominent computer vision library and many embedded applications are built using features of OpenCV.   It is filled with a lot of features for performing tasks like image registration, tracking, classification and much more. An easy way to improve OpenCV application performance on Intel Architecture is to re build using components of Intel® System Studio like Intel® C++ compiler and Intel® IPP.

Building OpenCV 3.0 based application using Intel® System Studio 2015

To take benefit of Intel® System studio components, step by step approach will be used.   

Summary

Intel® System Studio is a comprehensive and integrated tool suite that provides developers with advanced system tools and technologies to help accelerate the delivery of the next generation power efficient, high performance, and reliable embedded and mobile devices. 

In this paper, we showed how to build OpenCV 3.0 based sample using Intel® C++ Compiler and Intel® IPP.

Intel® C++ compiler supports vectorization, which can generate Streaming SIMD Extensions (SSE) instructions. Use of such instructions through the compiler can lead to improved application performance on Intel architectures. Intel IPP library provides low-level, but high performance basic image and video processing functions, if you have pre-installed Intel System Studio, then OpenCV 3.0 will automatically detect and take benefit of optimization on Intel Platform.

Reference

 

Intel® System Studio web page : https://software.intel.com/en-us/intel-system-studio

OpenCV web page: http://opencv.org/ 

 

 

Para obtener más información sobre las optimizaciones del compilador, consulte el aviso sobre la optimización.