当前位置:   article > 正文

Windows编译OpenCV及扩展模块

windows编译opencv

        OpenCV官网只提供了OpenCV Windows 64位动态库且不包括扩展模块,如果需要32位动态库,或者需要扩展模块的功能,则需要下载源码进行编译。

1. 版本说明与下载地址

2. CMake配置编译选项

        安装好CMake与VS2015之后,就可以打开CMake,设置好OpenCV4.9.0源码路径与build生成文件路径,显示如下:       

        点击【Configure】然后就会弹出一个对话框让你选择:

        如果要生成64位,则选择《Visual Studio 14 2015 Win64》

        如果要生成32位,则选择《Visual Studio 14 2015》

        点击【Finish】就会开始运行配置,显示如下:

        这个中间CMake会下载一些东西,如果你的网络不能下载或者超时,就会导致cmake配置失败,这个时候只有再次点击【Configure】即可,成功运行之后显示如下:

        修改配置:

        首先勾选BUILD_opencv_world!!!这个会让动态库的lib减少到只需要world以及ts两个,非常方便。

        如果编译静态库,请把BUILD_SHARED_LIBS去掉! 如果编译动态库,就勾选上!

        如果需要编译OpenCV扩展模块,则配置OPENCV_EXTRA_MODULES_PATH的OpenCV扩展模块路径。

         然后点击【Generate】按钮,如果一切顺利就会Generation Done显示如下:

3. VS2015生成OpenCV库

        点击【Open Project】按钮,启用VS2015打开工程。

        如果要生成64位库,选择“Release x64”,执行“CMakeTargets->ALL_BUILD->生成”。

        如果要生成32位库,选择“Release Win32”,执行“CMakeTargets->ALL_BUILD->生成”。

        经过漫长的编译等待时间后,如果一切顺利显示如下:

        执行“CMakeTargets->INSTALL->生成”,将头文件、lib文件、dll文件拷贝到 install目录下。

4. 编译后动态库下载地址

        编译环境:

  •   OpenCV 4.9.0
  •   CMake 3.12
  •   Visual Studio 2015
  •   Windows 10 pro

        下载地址(Windows 32位和64位动态库):https://download.csdn.net/download/mickey2007/89087496

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/994696
推荐阅读
相关标签
  

闽ICP备14008679号