问题:
在VS2017中调用opencv进行视觉处理的时候,点击运行后,提示计算机中缺失opencv_core2413d.dll、opencv_highgui2413d.dll、opencv_imgproc2413d.dll动态库文件,导致程序无法运行。
解决方法:
1、进入opencv的安装目录,博主安装的opencv是opencv2.4.13版本,安装目录为C:\Users\Cche\Downloads\opencv2.4.13;
2、在opencv2.4.13安装SDK文件中,查找对应缺失的动态库:
(1)根据经验博主认为在这个文件夹C:\Users\Cche\Downloads\opencv2.4.13\opencv\build\x64\vc14\bin下找到的opencv_core2413d.dll、opencv_highgui2413d.dll、opencv_imgproc2413d.dll动态库文件应该通过复制-粘贴到C:\Windows\System32文件夹中,再次编译即可;
(2)在这个文件夹C:\Users\Cche\Downloads\opencv2.4.13\opencv\build\x86\vc14\bin中找到的opencv_core2413d.dll、opencv_highgui2413d.dll、opencv_imgproc2413d.dll动态库文件应该通过复制-粘贴到C:\Windows\SysWOW64文件夹中,再次编译即可;
注,以上步骤中(1)和(2)二者选择其一即可解决问题。
本教程,博主亲测有效,希望可以帮助到大家。