You should parse your cl-File by hand into a char * array, then you can call cv::ocl::openCLExecuteKernelInterop to execute it. Unfortunately, this function isn't described in the docs.