win10 vs2015 cmake3.18.0 opencv4.5.1 opencv_contrib4.5.1 编译攻略

一、前期准备:

需要下载的部分有四个:OpenCV, OpenCV_contrib, CMake,Visual Studio

1. 下载OpenCV and OpenCV_contrib,要求是匹配的同版本,并解压缩存储到同一文件夹下;

下载OpenCV链接:https://opencv.org/releases/

下载OpenCV_contrib链接 :https://github.com/opencv/opencv_contrib/releases

2.   CMake的下载

下载链接:https://cmake.org/download/

3.  Visual Studio 2015的下载

https://visualstudio.microsoft.com/zh-hans/downloads/

二、软件的安装

1. 安装好CMake和Visual Studio备用

2.  解压缩OpenCV

并OpenCV_contrib_4.5.1解压缩后存储在同一个文件夹下面:例如:E:\Opencv\Opencv4.5.1\Opencv_build,

三、启动CMake进行编译配置

在两个文本框中输入源代码文件夹,和编译后的目标文件夹,然后点击“Configure”按钮进行配置,选择vs 14 2015,x64位。

四、勾选或取消勾选编译选项,并重新编译

(1)为缩短编译时间:取消勾选BUILD_TESTS 和 BUILD_PERF_TESTS ;

(2)勾选BUILD_EXAMPLES、BUILD_opencv_world;

(3)为 OPENCV_EXTRA_MODULES_PATH 添加 opencv_contrib的modules的路径:E:/Opencv/Opencv4.5.1/Opencv_build/opencv_contrib4.5.1

(4)若用 SURF,SIFT算法的话,勾选 OPENCV_ENABLE_NONFREE,根据GPU算力表选择合适的CUDA_ARCH_BIN值,如我的是RTX2080Ti,则将CUDA_ARCH_BIN其余值删除,只留下6.1以上。然后勾选CUDA_FAST_MATH,点击Configure;

(5)若需要用到 cuda 的话,勾选WITH CUDA,OPENCV_DNN_CUDA; 

五、编译库解决:

通常,在国内会出现一些异样,某些必须的配件无法下载,所以需要手动解决。

第三方配件来自于

1)boostdesc;

2)vgg; 

3)face

4)IPPICV

5)FFMPEG

替换到opencv4.5.1里的.cache文件夹后cmake即不报错。

第三方库下载地址,有问题,联系QQ:187100248

https://download.csdn.net/download/zhulong1984/14503950

猜你喜欢

转载自blog.csdn.net/zhulong1984/article/details/112728038