首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenCV与Visual 2015企业

OpenCV与Visual 2015企业
EN

Stack Overflow用户
提问于 2015-10-11 10:15:14
回答 2查看 1.3K关注 0票数 1

你好,我正在尝试使用OpenCV 3.0Visual 2015企业,但是由于某种原因它不起作用,我做错了什么?

首先,我在C:\ OpenCV \和7z存档中提取了opencv

  1. 在Visual项目中,-> TestProject属性

配置->所有配置&& Platform -> All Platform

  1. 配置属性-> VC++ Directory ->包括目录=> C:\opencv\opencv\build\->
  2. 配置属性-> VC++目录->库目录=> C:\opencv\opencv\build\x86\vc12\lib
  3. 配置属性-> C/C++ ->通用->附加包含库=> C:\opencv\opencv\build\->
  4. 配置属性-> Linker ->通用->附加库目录=> C:\opencv\opencv\build\x86\vc12 12\bin

配置->调试&&平台->全平台

  1. 配置属性->链接器->输入->附加依赖项=>

opencv_ts300d.lib

opencv_world300d.lib

配置->发布&平台->全平台

  1. 配置属性->链接器->输入->附加依赖项=>

opencv_ts300.lib

opencv_world300.lib

现在,当我运行一个示例代码时,会发现MSVCP120D.dll丢失了,MSVCR120D.dll丢失了,无法打开输入文件'kernel32.lib‘错误。有没有人有同样的问题或知道解决办法?

EN

回答 2

Stack Overflow用户

发布于 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文件夹。特技很简单。

  1. 下载CMAKE,安装
  2. 下载Opencv源代码,解压
  3. 运行Cmake并为项目添加源目录和目标目录。
  4. 配置Cmake,只需首先选择正确的编译器VS2015。有很多选择。先试试默认的。
  5. 快跑Cmake。结果是目标目录下的Visual 2015项目,类似于opencv.sln。
  6. 开放opencv.sln项目
  7. 使用Visual 2015构建此项目。结果是包含libs的VC14目录。

通过图片教程检查这张图片。这里的教程

您还可以使用NUGET控制台Nuget opencv教程

票数 1
EN

Stack Overflow用户

发布于 2017-03-29 08:55:53

要修复“缺少MSVCP120D.dll和MSVCR120D.dll”,请下载它们并放在这里:\Windows\System32 32

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33063847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档