C++ 使用OpenCL1.1编译OpenCV2.8

C++ 使用OpenCL1.1编译OpenCV2.8,c++,opencv,build,opencl,C++,Opencv,Build,Opencl,我尝试用OpenCL1.1编译OpenCV 2.4.13.1,其中包含来自 我不得不在opencv/cmake/checks/opencl.cpp中将#ifdef CL_VERSION_1_2更改为#ifdef CL_VERSION_1_1 还建议它应该与OpenCL1.1一起使用 但我仍然会遇到类似cl\u runtime\u opencl的错误。hpp:294:61:error:“cl\u device\u partition\u property”在生成时未命名类型 我必须回到旧版本才能让

我尝试用OpenCL1.1编译OpenCV 2.4.13.1,其中包含来自

我不得不在
opencv/cmake/checks/opencl.cpp中将
#ifdef CL_VERSION_1_2
更改为
#ifdef CL_VERSION_1_1

还建议它应该与OpenCL1.1一起使用

但我仍然会遇到类似
cl\u runtime\u opencl的错误。hpp:294:61:error:“cl\u device\u partition\u property”在生成时未命名类型

我必须回到旧版本才能让OpenCL1.1正常工作吗?还是我错过了什么

编辑:
我不介意OpenCV 3.0的答案

OpenCV repo附带OpenCL 1.2标题,包含在第三方/include文件夹中。如果您使用的是CMake GUI,请确保选中了
Advanced
复选框。在OpenCL组下,将
OpenCL\u INCLUDE\u DIR
的计算更改为OpenCL 1.1版头文件,您必须自己提供。我这样做了,我从这里克隆了1.1版头文件()并指向OpenCL\u INCLUDE\u DIR,很抱歉,链接错误,这是头文件源链接
http://docs.opencv.org/2.4.13/modules/
不工作