编译OpenCV3.3.4 +contrib+vs2013+x64版本

本文详细介绍如何使用Visual Studio 2015编译OpenCV库,包括下载OpenCV源码、配置CMake、添加opencv_contrib模块、生成及编译OpenCV.sln工程,最终生成Debug和Release库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、CMake的时候选择的是机器上已经安装的vs2013,但是并不影响编译出来的opencv被vs2015以上的版本调用(注意说明,因为安装vs2015的机器上也安装了vs2013,否则无法使用)。

2、opencv下载地址https://opencv.org/releases/

3、opencv_contrib源码:https://github.com/Itseez/opencv_contrib

4、下载cmake-gui工具:http://www.cmake.org/cmake/resources/software.html

5、cv::imread等函数无法使用,因为3.多版本以后对应的基类改到了#include "opencv2\imgcodecs.hpp"这个头文件里,包含一下就行了

6、填写相应参数,包括:OpenCV源码目录和OpenCV.sln工程的导出目录,开始导出OpenCV.sln工程:

    

    第一次导出时需要设置后面用来编译此OpenCV.sln工程的VS的版本(这里特别要注意的是,自己机器上是否装有相应的VS版本,如果没有装,还是要编译就会出错,可能是找不到对应的工具原因,以及选择X86和X64)。

    

    设置完成之后点击“Generate”开始生成工程:

    

3.第一次编译完成之后,我们需要将额外的opencv_contrib加到工程中进行第二次编译,在配置表中找到“OPENCV_EXTRA_MODULES_PATH”,设置其参数值为open_contrib源码包中的modles目录,我的目录是“E:\OpenCV\tools\opencv_contrib-master\modules”:

    

    设置完成之后点击Configure进行配置,不报错的话就进行第二次编译:

    

    第二次编译一般很快就能完成:

    

    编译完成后,我们在资源管理器下查看上面设置的文件输出目录,发现目录下多出了很多文件,其实就是OpenCV.sln工程文件:

    

 

三、用VS打开OpenCV.sln工程,编译生成Debug和Release库:

1.用VS 2015打开OpenCV.sln工程,在解决方案中可以查看工程目录:

    

2.编译生成debug版本的库,记得在此之前要选择编译的平台信息,这就是编译生成debug版本和release版本的区别,也可以选择release,因为自己的工程可能要用到相应的动态链接库:

    

    在解决方案中选中工程,右键选择重新生成解决方案:

    

    

3.找到CMakeTargets中的INSTALL,然后右键选择“仅限于项目”-->“仅生成INSTALL”:

    

    然后,在工程目录下的install目录中,可以看到生成了一堆文件,这堆文件是不是和最上面的截图很相近:

    

下载地址:https://download.youkuaiyun.com/download/u010185765/11179414

参考:https://www.cnblogs.com/jliangqiu2016/p/5597501.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值