C++ OpenCV与Visual Studio 2015 Enterprise
您好,我正在尝试将OpenCV 3.0与Visual Studio 2015 Enterprise一起使用,但由于某些原因,它不起作用,我做错了什么 首先,我在C:\OpenCV\7z存档中提取了OpenCVC++ OpenCV与Visual Studio 2015 Enterprise,c++,opencv,visual-studio-2015,C++,Opencv,Visual Studio 2015,您好,我正在尝试将OpenCV 3.0与Visual Studio 2015 Enterprise一起使用,但由于某些原因,它不起作用,我做错了什么 首先,我在C:\OpenCV\7z存档中提取了OpenCV 在Visual Studio项目->测试项目属性中 配置->所有配置和平台->所有平台 配置属性->VC++目录->包含目录=>C:\opencv\opencv\build\Include 配置属性->VC++目录->库目录=>C:\opencv\opencv\build\x86\vc12
现在,当我运行一个示例代码时,我发现MSVCP120D.dll缺失,MSVCR120D.dll缺失,无法打开输入文件“kernel32.lib”错误。是否有人有相同的问题或知道解决方案?MSVCP120D.dll 一个选项是为较旧的Visual Studio安装可再发行的软件包。并从ProgramFiles/MicrosoftSDK/Windows/version/libs将此libs直接包含在应用程序中。这条路在安装过程中很容易找到。 这是针对Visual studio 2013的 更好的方法是使用cmake和visual studio重新编译opencv 首先使用Visual Studio 2015编译器从源代码构建opencv。这降低了旧框架在计算机中丢失的风险。您需要vc14目录作为LIB的源。预构建LIB仅适用于VS 2012和2013,即opencv/build/x64或x86下的VC11和VC12 LIB文件夹。 SPEP很简单
C:\Windows\System32您需要使用vs 2015编译器构建opencv,它不在预构建的二进制文件中。因此,您需要重新编译opencv。这有很多重复的question@Miki可悲的是,没有一个是详细的,每次我尝试回答的时候,我总是觉得错过了一个重要的一点。(当然可能还有其他人,但我从谷歌搜索结果中读到了前15名)