OpenCV未处理的异常错误

时间:2016-11-21 23:38:08

标签: c++ opencv

我正在尝试运行使用OpenCV库的程序。该程序已成功编译,但当我尝试运行它时,我收到以下错误:

ConvNetUtil.exe中0x00007FFA62F6A74A(igdrcl64.dll)的未处理异常:0xC0000005:访问冲突读取位置0x0000000000000994。

我在调试和发布模式下都会收到此错误。

我的代码很简单:

Mat nImage;
cv::resize(img, nImage, _sizes[i]);
vector<PyRect> v;

我正在尝试调整在前一行中从磁盘正确读取的mat图像。

我正在使用OpenCV版本3.谢谢!

2 个答案:

答案 0 :(得分:4)

您可以通过执行以下步骤来解决此错误;

Uninstall Intel Graphics Driver.
Restart
Remove the following files:

On 64-bit version of Windows OS:
C:\Windows\System32\igdbcl64.dll
C:\Windows\System32\igdfcl64.dll
C:\Windows\System32\igdrcl64.dll
C:\Windows\SysWOW64\igdbcl32.dll
C:\Windows\SysWOW64\igdfcl32.dll
C:\Windows\SysWOW64\igdrcl32.dll
On 32-bit version of Windows OS:
C:\Windows\System32\igdbcl32.dll
C:\Windows\System32\igdfcl32.dll
C:\Windows\System32\igdrcl32.dll

答案 1 :(得分:0)

我今天遇到了类似的问题。我通过卸载英特尔图形驱动程序解决了该问题,并在未选中WITH_OPENGL标志的情况下重建了OpenCV库。

My CMake setting