

That is, when OpenCL runtime and a compatible device are available on a client machine, user may call cv::ocl::resize() instead of cv::resize() to use the accelerated code. As the result the OpenCV-2.4.3 release included the new oclmodule containing OpenCL implementations of some existing OpenCV algorithms. HistoryĪcceleration of OpenCV with OpenCL started 2011 by AMD. image processing, matrix arithmetic, computational photography, object detection etc. In Computer Vision many algorithms can run on a GPU much more effectively than on a CPU: e.g.

In particular OpenCL provides applications with an access to GPUs for non-graphical computing (GPGPU) that in some cases results in significant speed-up. Open Computing Language (OpenCL) is an open standard for writing code that runs across heterogeneous platforms including CPUs, GPUs, DSPs and etc.
