添加OpenCV_contrib库至OpenCV3.1.0中(Windows 64位 环境下编译OpenCV3.1.0和OpenCV_contrib)

添加OpenCV_contrib库至OpenCV3.1.0中(Windows 64位 环境下编译OpenCV3.1.0和OpenCV_contrib)详解

**注意:OpenCV_contrib不稳定,安装有风险! **

一、前言

1、为什么要安装OpenCV_contrib

之前有一篇文章讲解了如何安装并配置OpenCV3.1.0,然而这里面所包含的库只有基础内容,而实际上opencv还添加了一个额外的库,以供更需要的人使用,其中就包括了人脸识别、matlab调用、RGB加工、深层神经网络等内容,显然opencv异常强大。官方文档展示了库的完整内容。

2、如何获取OpenCV_contrib

官方并没有将OpenCV_contrib库放置在官网上,而是将其放在了GitHub

3、编译所需要的工具

自行安装如下文件:

(1)CMake 下载地址:https://cmake.org/files/v3.5/cmake-3.5.2-win32-x86.msi

(2)OpenCV3.1.0 下载地址:OpenCV for Windows

(3.1)OpenCV_contrib 下载地址**(最新,不稳定,不推荐) https://codeload.github.com/opencv/opencv_contrib/zip/master
(3.2)OpenCV_contrib 下载地址(非最新,稳定,推荐) **https://codeload.github.com/Wangyida/opencv_contrib/zip/master
注:OpenCV_contrib下载的是zip压缩包,需要解压,我们会用到里面得modules文件夹


二、用CMake编译OpenCV3.1.0和OpenCV_contrib

1、配置

打开CMake(cmkae-gui)长这样:

如图

点击Browse Sourse 添加文件接:
*\opencv\sources

注:*表示安装目录

点击Browse Build 添加想保存编译后文件的目录,我创建的是***\opencv\new_build**,如图:

如图

2、编译

步骤:

(1)点击Configure

如图

(2)选择编译器

①、选择 Visual Studio 14 2015 win64 编译器

如图

②、点击finish

完成上述步骤,你会看到如下情况:

如图

(3)添加OpenCV_contrib库目录

①、点击Search

如图

②、输入 OPENCV_EXTRA_MODULES_PATH,此时会出现如下情形:

如图

③、在Value输入 *\opencv_contrib-master\modules
注:*表示安装目录

如图

④、再次点击Configure

如图

完成上述步骤,你会看到:

如图

(4)、点击Generate

如图

完成后,你会看到如下情况:

如图

到此为止呢,CMake任务就完成了。这时你会发现new_build文件夹里面多了好多文件:

如图


三、用VS2015生成解决方案

1、打开项目文件

找到new_build文件夹里的OpenCV.sln文件,并双击:

如图

打开后如图:

如图

2、点击生成解决方案:

①、选择Debug x64 调试环境:

如图

②、直接按快捷键
Ctrl + Shift + B

或者:

如图

等待生成,大约需要10多分钟,完成之后会出现如下情况:

如图

3、生成安装文件

①、找到CMakeTargets中的INATALL

如图

②、对INSTALL单击右键–>仅用于项目–>仅生成 INSTALL(B)

如图

完成后new_build文件夹里多了一个install文件夹:

如图

至此呢,所有的编译以及生成工作就完成了。


四、重新配置环境

以下不再配图,若有疑问请访问Win10 64位 + VS2015 下的 OpenCV3.1.0 配置详解以此为参照进行配置。

1、重新配置环境变量

①、环境变量设置:

变量名:OPENCV
变量值:\opencv\new_build\install*
注:*表示安装目录

②、用户变量配置:

*\opencv\new_build\install\x64\vc14\bin
注:*表示安装目录

2、重新配置项目环境

①、包含目录:

*\opencv\new_build\install\include
*\opencv\new_build\install\include\opencv
*\opencv\new_build\install\include\opencv2
注:*表示安装目录

②、库目录:

*\opencv\new_build\install\x64\vc14\lib
*\opencv\new_build\install\x64\vc14\staticlib
注:*表示安装目录

③、附加依赖项:

opencv_aruco310d.lib
opencv_bgsegm310d.lib
opencv_calib3d310d.lib
opencv_ccalib310d.lib
opencv_core310d.lib
opencv_datasets310d.lib
opencv_dnn310d.lib
opencv_dpm310d.lib
opencv_face310d.lib
opencv_features2d310d.lib
opencv_flann310d.lib
opencv_fuzzy310d.lib
opencv_hdf310d.lib
opencv_highgui310d.lib
opencv_imgcodecs310d.lib
opencv_imgproc310d.lib
opencv_line_descriptor310d.lib
opencv_ml310d.lib
opencv_objdetect310d.lib
opencv_optflow310d.lib
opencv_photo310d.lib
opencv_plot310d.lib
opencv_reg310d.lib
opencv_rgbd310d.lib
opencv_saliency310d.lib
opencv_shape310d.lib
opencv_stereo310d.lib
opencv_stitching310d.lib
opencv_structured_light310d.lib
opencv_superres310d.lib
opencv_surface_matching310d.lib
opencv_text310d.lib
opencv_tracking310d.lib
opencv_ts310d.lib
opencv_video310d.lib
opencv_videoio310d.lib
opencv_videostab310d.lib
opencv_xfeatures2d310d.lib
opencv_ximgproc310d.lib
opencv_xobjdetect310d.lib
opencv_xphoto310d.lib
ippicvmt.lib

3、复制有关动态库至系统目录下

*\opencv\new_build\install\x64\vc14\bin下的dll文件复制至 C:\Windows\System32 和 C:\Windows\SysWOW64 目录下。



至此呢,编译与配置就全部完成了~

  • 28
    点赞
  • 128
    收藏
    觉得还不错? 一键收藏
  • 44
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 44
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值