使用OpenCL时如何指定上下文(平台/设备信息)?

时间:2014-02-22 02:34:19

标签: c++ opencv opencl

在C ++中为OpenCV 2.4.8使用OpenCL库时,如何在使用OpenCL调用代替OpenCV调用时指定上下文(平台/设备信息)?

我可以为OpenCV版本2.4.6做到这一点,但我无法解决OpenCV版本2.4.8

这是我为ver所做的。 2.4.6:

std::vector<ocl::Info> oclinfo; int ocld = ocl::getDevice(oclinfo); cout<< ocld; for ( int i=0; i< oclinfo.size(); i++ ) { cout << "OpenCL Device" << i << ":" << oclinfo[i].DeviceName[0] << endl; } ocl::setDevice(oclinfo[0], 0);

1 个答案:

答案 0 :(得分:0)

我没有使用2.4.8版本,但对于版本2.4.9,您可以使用此link 您也可以为默认配置设置环境变量OPENCV_OPENCL_DEVICE。