Win10 + Opencv3.1 + Extral_contrib + VS2015

来源:互联网 发布:淘宝卖家如何删除评价 编辑:程序博客网 时间:2024/05/20 05:09

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

一、前言

1、为什么要安装OpenCV_contrib

之前有一篇文章讲解了如何安装并配置OpenCV3.1.0,然而这里面所包含的库只有基础内容,而实际上OpenCV还添加了一个额外的库,以供更需要的人使用,其中就包括了人脸识别、matelab调用、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 目录下。



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

1 0
原创粉丝点击