opencv3.3.0中的opencv_contrib包Cmake教程

准备工作:

①下载CMake并安装:

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

下载上图中的cmake-3.10.1-win64-x64.msi,安装时请勾选上“Add CMake to the system PATH for all users”。

②下载opencv3.3.0并安装:

下载链接为https://github.com/opencv/opencv/releases/tag/3.3.0

下载上图中的opencv-3.3.0-vc14.exe。

③下载opencv_contrib包并解压

下载链接为https://github.com/opencv/opencv_contrib/tree/3.3.0

若你下载的opencv包不是3.3.0,请修改下载的opencv_contrib包为相应的版本,如下图进行选择

1.Where is the source code:加载你安装好的opencv包下的source文件夹的路径,例如D:\Opencv3.3.0\opencv\sources(我把opencv安装在D盘的Opencv3.3.0文件夹下)

Where to build the binaries:设置你要保存的路径,保存在安装好的opencv包的路径下,例如D:\Opencv3.3.0\opencv\rebuild

然后点击下图中的Configure按钮,注意点击后选择编译器为Win64,例如我笔记本上安装的是VS2017,所以我选择Visual Studio 15 2017 Win64(如果选择不带Win64的,编译后的结果是32位的,也就是只能在Win32下使用,当然Win64的只能在X64下使用,看个人需要了)

2.如下图所示,在Search中输入extra找到OPENCV_EXTRA_MODULES_PATH,设置它的Value为你安装好的opencv_contrib-3.3.0包下的modules 文件夹的路径,例如H:\opencv_contrib-3.3.0\opencv_contrib-3.3.0\modules(我的这个包安装在H盘下),然后再次点击Configure按钮,直到显示Configuring done

3.完成第二步后,检查一下还有没有显示红色的,如下图,我完成第二步的Configure后,仍旧还有部分显示红色,此时需要再次点击Configure按钮,直到所有的都变成白色为止(两遍不行就三遍,三遍不行就四遍)

如下图所示,全部变白后,说明已经完全Configure成功

4.完成第三步后,点击Generate按钮,完成最后的Cmake工作,完成后会显示Generating done,如下图所示

5.点击上图中的Open Project,打开VS进行编译,若要编译Debug版本的,则无需修改,若要编译Release版本的,则将此处的Debug改为Release

 

右键解决方案,选择重新生成解决方案,如下图(此部分需要很长时间)

6.编译完成后,如下图选择CMakeTargets下的INSTALL,右键选择仅用于项目,仅生成INSTALL(B)

 

成功后会在你一开始创建的文件夹(D:/Opencv3.3.0/opencv/rebuild)下生成一个install文件夹

文件夹中包含和你之前安装opencv后差不多的各种文件夹

7.配置opencv

①VC++目录->包含目录下加入(根据你install文件夹的路径相应修改)

D:\Opencv3.3.0\opencv\rebuild\install\include

D:\Opencv3.3.0\opencv\rebuild\install\include\opencv\opencv2

②VC++目录->库目录下加入(根据你install文件夹的路径相应修改)

D:\Opencv3.3.0\opencv\rebuild\install\x64\vc15\lib

③链接器->输入下加入

Debug下为:

opencv_bgsegm330d.lib

opencv_calib3d330d.lib

opencv_ccalib330d.lib

opencv_core330d.lib

opencv_datasets330d.lib

opencv_face330d.lib

opencv_features2d330d.lib

opencv_flann330d.lib

opencv_highgui330d.lib

opencv_imgcodecs330d.lib

opencv_imgproc330d.lib

opencv_line_descriptor330d.lib

opencv_ml330d.lib

opencv_objdetect330d.lib

opencv_optflow330d.lib

opencv_photo330d.lib

opencv_reg330d.lib

opencv_rgbd330d.lib

opencv_saliency330d.lib

opencv_shape330d.lib

opencv_stitching330d.lib

opencv_superres330d.lib

opencv_surface_matching330d.lib

opencv_text330d.lib

opencv_tracking330d.lib

opencv_video330d.lib

opencv_videoio330d.lib

opencv_videostab330d.lib

opencv_xfeatures2d330d.lib

opencv_ximgproc330d.lib

opencv_xobjdetect330d.lib

opencv_xphoto330d.lib

 

Release下为:

opencv_bgsegm330.lib

opencv_calib3d330.lib

opencv_ccalib330.lib

opencv_core330.lib

opencv_datasets330.lib

opencv_face330.lib

opencv_features2d330.lib

opencv_flann330.lib

opencv_highgui330.lib

opencv_imgcodecs330.lib

opencv_imgproc330.lib

opencv_line_descriptor330.lib

opencv_ml330.lib

opencv_objdetect330.lib

opencv_optflow330.lib

opencv_photo330.lib

opencv_reg330.lib

opencv_rgbd330.lib

opencv_saliency330.lib

opencv_shape330.lib

opencv_stitching330.lib

opencv_superres330.lib

opencv_surface_matching330.lib

opencv_text330.lib

opencv_tracking330.lib

opencv_video330.lib

opencv_videoio330.lib

opencv_videostab330.lib

opencv_xfeatures2d330.lib

opencv_ximgproc330.lib

opencv_xobjdetect330.lib

opencv_xphoto330.lib

④系统环境变量中加入bin的路径,并重启完成所有配置,如下

附:再在此附上我Cmake好的Release版本的下载链接https://download.csdn.net/download/qq_21368481/10302031


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值