解决和缺失

时间:2024-11-10 21:16:24

VS2015配置OpenCV2.之后,会出现如下问题:

原因:微软的Visual Studio最终用户许可协议是禁止发布调试版(名字后面有D)的DLL的,m是VS2013版本中的调试库文件,存在于路径:D:\softwares\Microsoft Visual Studio 12.0\VC\redist\x86\Microsoft.中,VS2015版中只有m,但是OpenCV2.用的库版本最高为VC12,该库并没有升级VC14,我们需要用到VS2013的调试库文件,所以会造成和的缺失。

解决方法:网上的方法是下载m和到系统路径:C:\Windows\System32或C:\Windows\SysWOW64。但是我认为这样做不可取,随意添加问价到系统路径中容易与其他软件的安装发生冲突。我们可以将其放到OpenCV库路径中:D:\softwares\OpenCV\opencv\build\x86\vc12\bin。这样当我们不使用opencv时也不会调用这两个库文件,比较安全。

下载链接:链接:/s/1nvN3atF 密码:11ak