按照此处的说明操作:
docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to
我在VS 2015社区中设置了一个OpenCV项目并使用了预构建的库。它一直有效,直到收到此消息:
"您的计算机缺少MSVCP120D.dll"
从进行一些搜索我收集到这意味着预构建库只应该与旧版本的VS一起使用,所以我想我只是自己编译它们:
docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html#windowssetpathandenviromentvariablehere
虽然它似乎正确编译并且尽管标记为" BUILD_SHARED_LIBS"我无法在输出中找到任何DLL文件 - 只需要很多VS解决方案:
imgur.com/JdSc5CH
有人能够就如何生成DLL提供一些建议吗?
谢谢!
答案 0 :(得分:3)
我是这个东西的初学者。我从那以后学到了很多关于Visual Studio,关于CMake和OpenCV的知识。现在一切都工作了,花了我一两天。
事实证明你必须从git存储库编译openCV库才能与Visual Studio(VS14)2015兼容。截止到目前为止,还没有支持VS14的预编译版本。
我已经组织了我所学到的东西,并将其置于online here以防万一其他人有同样的挫败感。它的内容非常详细,内容太多了。
答案 1 :(得分:0)
VS2015使用MSVCP140.dll,我认为您的错误消息是关于VS2013的可再发行软件包。
尝试将BUILD_SHARED_LIBS打开/关闭。