opencv进阶-opencv4.1编译扩展模块

一、安装

在windows系统中安装opencv4.1.0_contrib扩展模块需要用到CMake编译器,因此首先通过下面的链接先下载这两个安装包。

1.安装opencv-contrib

对应opencv的版本,例如opencv是4.1.0版本,那就下载opencv4.1.0扩展模块:opencv4.1.0_contrib
https://www.bzblog.online/opencv/opencv_contrib/
下载好后的文件存放在D盘中。

2.安装Cmake

例如下载Cmake3.7.0版,选择cmake-3.7.0-rc1-win64-x64.msi
下载地址:https://cmake.org/files/LatestRelease/

下载后完成,双击进行默认安装即可。
单击图标,进入编译窗口。
其中填入:

源码文件地址:D:/opencv-4.1.0/opencv/sources。用于Opencv源码的存放位置
编译文件的输出地址:D:/opencv-4.1.0/opencv/newbuild,newbuild是在opencv文件夹中新建的文件,用于Cmake编译后文件保存的位置。

opencv进阶-opencv4.1编译扩展模块_第1张图片
点击configure等待编译,需要经过一段漫长的等待后,绿色进度条跑完就表明初步的编译结束了,接下来出现下面的界面,然后然后根据下表格配置选项:

OPENCV_EXTRA_MODULES_PATH:D:\opencv_contrib-4.1.0\modules
BUILD_opencv_python_bindings_generator :不勾选
BUILD_opencv_world:勾选
WITH_INF_ENGINE:勾选
OPENCV_ENABLE_NONFREE:勾选

勾选完成后再次点击configure

opencv进阶-opencv4.1编译扩展模块_第2张图片
找到OPENCV_EXTER_MODULES_PATH,添加opencv扩展模块的路径,选择刚才下载好的opencv_contrib安装包里面的modules文件夹,并勾选OPENCV_ENABLE_NONFREE选项
(PS:Opencv4.0.x以后的版本一定要勾选),之后点击Configure;
opencv进阶-opencv4.1编译扩展模块_第3张图片

再次点击直至所有红色部分的变量变成白色,之后再点击Generate,进行编译。
配置和编译都完成。
opencv进阶-opencv4.1编译扩展模块_第4张图片

在vs 2015中对项目进行编译

打开项目的输出文件夹,找到OpenCV.sln,双击打开,即可在vs 2015中查看项目。
opencv进阶-opencv4.1编译扩展模块_第5张图片

references

Opencv4.0.1的环境配置以及源码与扩展模块编译配置(Window X64)

你可能感兴趣的:(opencv,机器学习)