我正在尝试使用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语句无法捕获异常,因此我不知道问题出在哪里。