C++ 使用OpenCL1.1编译OpenCV2.8
我尝试用OpenCL1.1编译OpenCV 2.4.13.1,其中包含来自 我不得不在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”在生成时未命名类型 我必须回到旧版本才能让
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/
不工作