OpenCL status of OpenCV 3.0

asked 2014-08-05 22:02:46 -0600

Hi all, I want to use OpenCV-CL to do acceleartion on Intel GPU (Ivybridge or Haswell). I know there is a huge modification of OpenCL acceleration architecture of OpenCV 3.0. So the question is: is OpenCV-CL good enough to use in OpenCV 3.0?

Thanks, Chuanbo Weng

edit retag flag offensive close merge delete


I cannot give you an answer. But the question if something is 'good enough' always depends on the situation and application. I guess you have to test and validate this yourself.

boaz001 gravatar imageboaz001 ( 2014-08-06 06:26:06 -0600 )edit

Thanks boaz001 for your reply. What I mean 'good enough' is that: Are the features of OpenCL acceleration that planned to support finished? For example, I tried to run the samples tapi-example-hog and tapi-example-bgfg_segm. They can switch between CPU and OpenCL. But the performance and CPU usage are almost the same. So I suspect OpenCL acceleration for some apis haven't been finished yet.

Chuanbo Weng gravatar imageChuanbo Weng ( 2014-08-06 21:31:13 -0600 )edit

Since 3.0 is still under development it is definitely not finished and you can see on github that there is still much going on (also OpenCL related).

Here you can also read more about OpenCV with OpenCL.

Last but not least, you can have a look at the ocl performance tests and maybe compare them to the 'normal' performance tests.

boaz001 gravatar imageboaz001 ( 2014-08-07 03:26:38 -0600 )edit

Thanks boaz001. So do you know when 3.0 will be officially released? I'm considering using 2.4 if release day of 3.0 is still far away.

Chuanbo Weng gravatar imageChuanbo Weng ( 2014-08-07 03:54:02 -0600 )edit

I don't know when it will be released. See the roadmap for more details. And this document.

boaz001 gravatar imageboaz001 ( 2014-08-07 04:29:38 -0600 )edit