使用 Cmake 为 Visual Studio 2015 构建 OpenCV 3.0.0 的 DLL
Building OpenCV 3.0.0's DLLs for Visual Studio 2015 with Cmake
以下说明:
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。
- 加载"D:UsersPublicDocumentsopencvbuildx64vc14binopencv_world340d.dll",找不到或打开PDB文件
- 无法使用 OpenCv 3.4.5 从具有C++ dll 的网络摄像机 (rtsp) 中抓取帧
- 为什么在Visual Studio的OpenCV项目中使用/MT时仍然需要dll?
- Unity3D的OpenCV dll调用导致FPS下降
- c++调用opencv相关函数,并且被打包到dll中,c#无法调用它
- 在OpenCV_core310.dll中使用findContours函数时,OpenCV引发未处理的异常
- 从 dll 调用 opencv 垫到 Windows 表单,图像出现故障
- 打包 OpenCV DLL 以分发C++ DLL
- 如何在 LabVIEW 的 DLL 中打开 OpenCV 结构化边缘检测器的模型文件?
- QT 创建器:无法添加 OpenCV dll 库 ( "File format not recognized" )
- 尽管有静态链接,Opencv 3.2.0 .dll丢失
- 如何将opencv和其他dll文件链接到visual studio 2013的输出exe
- 将OpenCV .dll文件添加到NetBeans C QT应用程序
- openCV_FFMPEG **.opencv 2.4.11中的dll错误,用于IP摄像机访问
- 使用ITK或OpenCV库将现有的VC++项目转换为DLL是可能的吗
- OpenCV-缺少调试DLL库
- 在没有visualstudio的计算机上运行opencv dll
- 使用多线程调试 DLL (/MDd) C 运行时库生成静态 Opencv 库
- 没有找到Opencv .dll文件
- 如何在可执行文件中嵌入openCV Dll。