We've developed a OpenCL module for OpenCV and have submitted as a branch of opencv code base:
We'd developers of image processing can be benefit from this piece of work. The basic idea of this module is similar to OpenCV's gpu module, but enable none CUDA GPUs to run OpenCV functions. We also feel happy if OpenCL programers learn technics from our kernels when using it.
This version of OpenCV is based on OpenCV2.31. Please copy the FindOpenCL.cmake to you CMake's share folder so that it can find your OpenCL path. And this module is only tested on AMD's GPU, but i think that's enough.