首先对于VS 2015 与 opencv 2.4.13的问题。由于opencv2.4.13并未直接给出VC14文件夹。。若想给VS2015装上opencv2.4.13 还得自己编译
具体过程参考 http://blog.youkuaiyun.com/lfw198911/article/details/52649459 写的很细也很清楚。 ps:修改 PATH系统环境变量后必须重启才能生效...以往的博文中各种缺失.dll文件就
是由于这个原因!! 修改完PATH后只用重新启动才会有效,不然操作系统只知道先前的PATH变量。。并不会去访问你新加的路径 。。这就导致 在测试程序时。。发现能识别出
opencv的函数和头文件。。编译也没错,但就是在运行时各种报错...丢失.dll文件 。。这是由于当你配置好 工程的属性管理器后只是配置了.lib文件的位置。。而.lib中包含了
opencv函数名与实际编译后的函数名的映射(!!是的函数在编译后 函数名是会变的。。具体原理请问 度娘)由于 opencv也是使用.dll文件的形式进行加载。。 你的程序在编译
完成后并未正真的包含了opencv的代码。。它们仍然在.dll文件中 。只有当运行时,计算机才会根据需要动态的加载.dll文件,与你的程序进行链接,从而完成你的要求!!所以 当
运行出现 .dll文件丢失时 ,先查看PATH 是否包含了对应的库文件夹,重启电脑试试看,如果还是有问题,那么要不就是你的 .dll文件出问题了,要不就是真的丢失了!!
PS: 网上所谓的在 C:\Windows\System32 或者 在C:\Windows\SysWOW64文件夹下 添加对