我正在尝试运行使用OpenCV库的程序。该程序已成功编译,但当我尝试运行它时,我收到以下错误:
ConvNetUtil.exe中0x00007FFA62F6A74A(igdrcl64.dll)的未处理异常:0xC0000005:访问冲突读取位置0x0000000000000994。
我在调试和发布模式下都会收到此错误。
我的代码很简单:
Mat nImage;
cv::resize(img, nImage, _sizes[i]);
vector<PyRect> v;
我正在尝试调整在前一行中从磁盘正确读取的mat图像。
我正在使用OpenCV版本3.谢谢!
答案 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库。