所以我安装了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(老实说不知道该文件是如何/何时被引用的)因此它没有被定义,也没有在那里再定义它......并且错误仍然存在。
谢谢!