windows 源码编译opencv + contrib

前提是你的电脑已经安装visual studio 和cmake(版本尽量高一些,这样兼容性更好)

1、官网下载opencv源码和contrib库源码

https://github.com/opencv/opencv

https://github.com/opencv/opencv_contrib

下载之后解压到本地的文件夹,我这里是解压到F:/download/opencv文件夹下,新建一个build文件夹用于编译,如下图:

 2、打开cmake-gui,指定source code文件夹,并选择build文件夹。指定generator,我选择vs 2017和编译的目标平台架构x64

 

3、设定opencv的contrib库模块路径

在search栏里面输入opencv_ex会自动提示opencv_extra_modules_path,将下载的opencv的contrib的modules的具体路径加入value位置

 

4、将付费的专利库也打开,功能更全面

还是在search输入opencv_enable字样,坐等提示,将value选择为打勾

 

5、 设定将所有库合并为一个

因为opencv有上百个子模块,为方便起见,特别将build_opencv_world属性打勾,这样就将所有opencv的库合并为一个

6、generate  工程

完成时会显示configuring done generating done

7、到build文件夹下打开cmake-gui生成的vs工程

单击OpenCV.sln就可以打开改工程

 

打开以后的工程

 

8、将增量链接改为no

因为我们将所有库都合并到一个opencv_world里面,为防止VS编译时库太大报错,将增量链接设置为NO

 

9、选择生成

点击批生成

 

选择具体生成的库

我们将所有库都合并为opencv_world所以就选择着两个就行。点击生成就直接开始生成

 

10、生成结束以后检查生成的具体库

在build\lib\Release下会生成 opencv_world490.lib   

build\lib\Debug下会生成opencv_world490d.lib   

在build\bin\Release以及build\bin\Debug下也会生成相应的动态库

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值