使用 Cmake 为 Visual Studio 2015 构建 OpenCV 3.0.0 的 DLL

Building OpenCV 3.0.0's DLLs for Visual Studio 2015 with Cmake

本文关键字:OpenCV DLL 构建 2015 Cmake Visual Studio 使用      更新时间:2023-10-16

以下说明:

docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html # windows-visual-studio-how-to

我在VS 2015 Community中设置了一个OpenCV项目,并使用了预构建的库。它的工作,直到我得到这个消息:

" msvcp120 .dll在您的计算机中丢失"

从做一些搜索,我收集到这意味着预构建库只应该与旧版本的VS一起使用,所以我想我只是用这个编译它们自己:

docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html # windowssetpathandenviromentvariablehere

虽然它似乎编译正确,尽管标记"BUILD_SHARED_LIBS"我找不到任何DLL文件在输出-只是很多VS解决方案:

imgur.com/JdSc5CH

有人能给我一些关于如何生成dll的建议吗?

谢谢!

我是这方面的新手。从那以后,我学到了很多关于Visual Studio、CMake和OpenCV的知识。我花了一两天时间才把它修好。

事实证明,为了与Visual Studio (VS14) 2015兼容,您必须从git存储库编译openCV库。到目前为止,没有支持VS14的预编译版本。

我整理了我学到的东西,放在网上,以防其他人也有同样的挫折。它非常详细,太多的内容在这里发布

VS2015使用MSVCP140.dll,我认为您的错误信息是关于VS2013的可重新分发包。

并尝试BUILD_SHARED_LIBS作为on/off。