我已经使用一些 OpenCV 有一段时间了,虽然我在让以下代码工作时遇到了一些困难,但我才刚刚开始深入研究多线程方面:
#include "opencv2/ocl/ocl.hpp"
int main(int argc, char *argv[])
{
cv::ocl::DevicesInfo devices;
cv::ocl::getOpenCLDevices(devices, cv::ocl::CVCL_DEVICE_TYPE_CPU);
return 0;
}
退货
OpenCV 错误:initializeOpenCLDevices 中的 Gpu API 调用 (-1001),文件 /path/to/opencv/src/opencv-2.4.9/modules/ocl/src/cl_context.cpp,第 455 行
我肯定用 OCL 构建了 OpenCV,如果我进入我的构建目录,它有 lib 文件:libopencv_ocl.so 等,我检查了 ldd 以确保可执行文件正确链接。
注意:当我尝试以下操作时会发生同样的事情:
cv::ocl::getOpenCLPlatforms
功能。
提前致谢