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博客

猜你喜欢

转载自blog.csdn.net/xiaotiig/article/details/130559278