opencv常见错误处理
1 使用orb算法是报错:0x00007FFF3BC1179D (OpenCL.dll)处引发的异常: 0xC0000005: 读取位置 0x00007FFF09442AF0 时发生冲突
OpenCL使用gpu加速,可能和cuda冲突或者是其它原因导致,百度了半天没找到解决方式,chatgpt给的方式是关掉OpenCL,主要有两种方式
// 第1种,关闭OpenCL,但是报错,自己的opencv没有ocl模块
cv::ocl::setUseOpenCL(false);
// 第2种,不使用加速
cv::setUseOptimized(false);
cv::setNumThreads(0);
2 下载了opencv2.4版本的库,一直读取数据读不出来
原因:原来是因为在输入的依赖库中把release版本的库也放进来了,在debug模式下不能把release库的加载进来,只能加载debug的库,也就是添加后缀带d.dll的库。否则会冲突。opencv的库分为realease版本和debug版本。
解决方式:C++ opencv imread读不进来图片_opencv c++无法打开图片_天人合一peng的博客-CSDN博客