小编Nem*_*de7的帖子

在启用和打开 OpenCL 的情况下构建 OpenCV

我正在尝试在 OpenCV 上启用 OpenCL 的情况下运行简单的代码。

我已经阅读了 OCL 文档的介绍,并且按照说明,我使用以下标志构建了 opencv:WITH_OPENCL=ON。

我通过执行 cmake -DWITH_OPENCL=ON 然后在 Mac (OS X Yosemite) 上构建 opencv 来做到这一点。

然后我尝试运行我的代码,但是根据我的代码,haveOpenCL() 是错误的。

#include <iostream>
#include <fstream>
#include <string>
#include <iterator>
#include <opencv2/opencv.hpp>
#include <opencv2/core/ocl.hpp>

using namespace std;

int  main ()
{
        cv::ocl::setUseOpenCL(true);
        cout << cv::ocl::haveOpenCL() << endl;
        if  ( ! cv::ocl::haveOpenCL ())
        {
                cout  <<  "OpenCL IS not avaiable ..."  <<  endl ;
                return 0;
        }
Run Code Online (Sandbox Code Playgroud)

有人知道如何启动和运行 OpenCV-OpenCL 吗?

更新:

我在 opencv/build 中检查了我的 cvconfig.h 文件,这是关于 OpenCL 的内容:/* OpenCL Support // …

opencv opencl

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

opencl ×1

opencv ×1