OpenCV windows 下 源码编译生成静态库

一、下载

官网下载opencv : 下载地址https://opencv.org/releases/
我下载的是最新版OpenCV – 4.5.1
下载速度比较慢 ,可以参考 https://blog.csdn.net/xuyouqiang1987/article/details/103476287中的方法使用迅雷下载

OpenCV windows 下 源码编译生成静态库_第1张图片

二、Cmake配置vs项目编译opencv

cmake 的安装需要另行百度
Where is the rource code :OpenCV源代码所在的文件夹(我的是 C:\opencv\sources)
Where to build the binaries: CMake配置好得到的文件放在位置(我的是: C:\opencv\build)
然后点下面的configure

选择自己的编译器,我的是vs2019

之后会出现下图很多选项
OpenCV windows 下 源码编译生成静态库_第2张图片

三、配置项目选项

在上面的search 搜索 java 去掉带java 的勾选 ,同样操作去掉python的
去掉BUILD_JAVA ,BUILD_NEW_PYTHON_SUPPORT,BUILD_SHARED_LIBS, BUILD_TESTS

会出现好多warning

CMake Warning at cmake/OpenCVDownload.cmake:202 (message):
FFMPEG: Download failed: 6;“Couldn’t resolve host name”
For details please refer to the download log file:
C:/opencv/build/CMakeDownloadLog.txt

忽略,不用管,点 Generate
cmake 完成 ,关闭cmake
OpenCV windows 下 源码编译生成静态库_第3张图片

四、找到刚才的build目录,打开OpenCV.sln

打开之后 选 菜单栏 ->生成 ->批生成 ,选中两个 BUILD_ALL 和 两个 INSTALL ->生成
这个过程会持续很久

五、完成上一步之后,opencv就算编译完了,编译出的静态库放在install目录下

OpenCV windows 下 源码编译生成静态库_第4张图片

你可能感兴趣的:(其他,opencv,c++,cmake,静态库,源码编译)