如何在opencv ocl中获取上下文?

时间:2018-05-08 08:38:28

标签: c++ opencv ocl

我正在尝试使用OpenCV::ocl运行我的第一个程序但没有成功。调用cv::ocl::Context::getContext()时我有一个例外:

#include <opencv2/ocl/ocl.hpp>
#include <opencv2/gpu/gpu.hpp>
#include <opencv2/nonfree/ocl.hpp>
#include <opencv2/nonfree/gpu.hpp>

int main(int argc, char *argv[])
{
    cv::ocl::Context *context_ocl;
    try{
        context_ocl = cv::ocl::Context::getContext();
    }
    catch (cv::Exception e){
        std::cout << e.msg << std::endl;
    }
    catch (...){
        std::cout << "Exception" << std::endl;
    }
    std::getchar();
    return 0;
}

try-catch语句无法捕获异常,因此我不知道问题出在哪里。

我过去常常使用OpenCV,所以我认为它构建得很好。这是我的链接器输入: my list of .lib

0 个答案:

没有答案