在vs2015下利用cmake编译opencv 3.1

1、简介       

       opencv3.0之后,opencv库就变成了两个模块,一个是核心模块,包括opencv_master的常用功能,另外一个opencv_contrib,也就是extra_modules(扩展模块),包含sift和surf等特征点检测算法。所以需要用到这些算法的,就需要自己把这两个模块编译到一起。

       所用到的软件:cmake,

                               vs2015,

                               opencv_master,

                               opecv_contrib源码。

2、软件和源码下载

     cmake下载:http://www.cmake.org/cmake/resources/software.html

     根据自己的需要选择64位或者32位的,选择zip文件下载,这个是免安装的,直接可以用,下载完成并解压后,选择双击bin文件中的cmake-gui,就可以运行cmake了。


     opencv_master下载:https://github.com/opencv/opencv/tree/3.1.0

     opencv_contrib下载:https://github.com/opencv/opencv_contrib/tree/3.1.0

     需要注意的是,两个源码的版本必须要一致,即都需要是3.1版本的,否则就会出现编译失败。


3、开始编译

     打开cmake-gui,第一个路径填解压后的opencv文件中的source路径,也就是源码路径,我的路径是D:/opencv310/opencv/sources,然后再sources文件中新建NEWBUILD文件,第二个路径就是NEWBUILD文件,即D:/opencv310/opencv/sources/NWBUILD。


     然后点击configure,选择Visual Studio 14 2015 win64(我的电脑是64位的,32位的可以选择Visual Studio 14 2015 ),点击finish就开始编译了,编译一次后,会出现一些问题,主要是由于缺少某些文件,这时候再次点击configure,出现configure之后,这些问题就没了。

     

       然后在加入contrib模块,在配置模块中找到OPENCV_EXTRA_MODULES_PATH将contrib文件目录加进去,点击configure进行编译,完后后再次点击configure进行编译,然后点击generate,出现generate之后就算编译完成了。

4、利用vs2015进行生成

在NEWBUILD文件夹中找到opencv.sln文件并打开,在解决方案资源管理器中找到CMakeTargets选项,找到该选项下的INSTALL选项,右键选择生成,分别在Debug和Release下生成就行了。



生成结束后,就可以配置到vs2015中了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值