OpenCV 3.0在具有OpenCL 1.1的计算机上安装WITH_OPENCL_SVM = ON

时间:2015-07-18 22:56:43

标签: c++ opencv build opencl

所以我安装了OpenCV WITH_OPENCL_SVM = ON,以为我最终会得到一个带有OpenCL 2.0的GPU(目前只有1.1)。但是现在当我尝试用OpenCV运行任何程序时,我得到了一个

  

第2629行(ocl.cpp)出错:clGetDeviceInfo的CL_DEVICE_SVM_CAPABILITIES失败:-30

我相信当我创建一个cv :: UMat时。 ocl.cpp中的代码行依赖于定义的HAVE_OPENCL_SVM,我假设它会检查SVM功能并且检查失败,因为我没有2.0。我试过了:

#undef HAVE_OPENCL_SVM

在我的代码中并修改cvconfig.h(老实说不知道该文件是如何/何时被引用的)因此它没有被定义,也没有在那里再定义它......并且错误仍然存​​在。

谢谢!

0 个答案:

没有答案