你好,我正在尝试使用OpenCV 3.0和Visual 2015企业,但是由于某种原因它不起作用,我做错了什么?
首先,我在C:\ OpenCV \和7z存档中提取了opencv
配置->所有配置&& Platform -> All Platform
配置->调试&&平台->全平台
opencv_ts300d.lib
opencv_world300d.lib
配置->发布&平台->全平台
opencv_ts300.lib
opencv_world300.lib
现在,当我运行一个示例代码时,会发现MSVCP120D.dll丢失了,MSVCR120D.dll丢失了,无法打开输入文件'kernel32.lib‘错误。有没有人有同样的问题或知道解决办法?
发布于 2015-12-01 13:49:03
MSVCP120D.dll的一个选项是为旧版本的Visual安装可重新发行的包。并将此库直接包含在ProgramFiles/MicrosoftSDK/Windows/version/libs.的应用程序中。这条路只是在分期付款的时候找到的。这是用于Visual 2013这里的这里的包裹
更好的方法是用cmake和visual studio重新编译opencv。
使用Visual 2015编译器首先从源代码构建opencv。这降低了计算机中丢失旧框架的风险。您需要vc14目录作为库的源。预构建库只适用于VS 2012和2013年,这是opencv/build/x64或x86下的VC12和x86文件夹。特技很简单。
通过图片教程检查这张图片。这里的教程
您还可以使用NUGET控制台Nuget opencv教程。
发布于 2017-03-29 08:55:53
要修复“缺少MSVCP120D.dll和MSVCR120D.dll”,请下载它们并放在这里:\Windows\System32 32
https://stackoverflow.com/questions/33063847
复制相似问题