cmake配置opencv出错_CMake3.18+OpenCV4.3+VS2019配置

点击上方“Qt学视觉”,选择“星标”公众号重磅干货,第一时间送达

共同学习共同进步

1、准备工作

    1>VS2019软件安装,前期有过介绍

    2>opencv4.3的下载安装

    下载地址:公众号中回复opencv4.3获取下载地址

    下载完成直接出现

    再就直接双击,设置好目录就好

    1ef65959daefbb2d9b5fa369b6fdeae5.png

    出现opencv的文件夹,里面有如下

    e58a3736f53aa759725ee7940eb9e917.png

    这样OpenCV4.3就解压成功

    3>opencv_contrib 4.3的下载安装

    下载地址:公众号中回复opencv_contrib4.3获取下载地址

    下载完成就是一个压缩包

    2bc115b97b4bdb0ed8f968d0b39a338e.png

    直接解压这个压缩包就可以了

    5120660f8e3042615d1ce9eef9f40de5.png

    这样opencv_contrib 4.3就解压成功

    4>CMake的下载安装

    下载地址:公众号中回复cmake获取下载地址

    下载完成如下

    1d80031213d701f10b93e5a2b8c5b88c.png

    直接解压这个压缩包就可以了

    b0b77181a0c07d6b411e2b71ea62446a.png

    所有环境全部准备好

    4888582750a8f682c9f7a19dbadf3da2.png

2、正式开始安装

    1>启动CMake开始配置

    打开刚解压的cmake文件夹中找到bin目录下的cmake-gui.exe,双击出现如下

    adc5e8e60e6a1eba65123519562e768f.png

    2>创建编译目录来编译opencv+opencv_contrib

    这里我创建的目录为build_Opencv43_VS2019_X64,方便记忆,在CMake中设置好

    49c5a93c06d7b219792b310859c8731e.png

再下载关键文件,防止在线下载时下不下来

地址:链接:https://pan.baidu.com/s/1NH2e-uaZYhNiMzLTRye2SA 提取码:kwbt

7238c276089f62f971da7e8687142879.png

将下载下来的所有文件夹放在opencv\sources\.cache中

dd16862dac8d098fcd85a16f9455fa61.png

点击cmake中左下角的 Configure进行第一次配置,会弹出选择环境对话框

    f4e189cf8ce4e162fba15d885ac73351.png

再点击Finish来进行第一次编译,编译完成如下

    e605623e91aa122d9c2d56252d518862.png

上面出现一片红,继续点击Configure,知道不出现红色

7c16b00be174d378d6902e57d6de54c9.png

再进行设置,将BUILD_opencv_world打勾,将OPENCV_ENABLE_NONFREE打勾, 接着找到OPENCV_EXTRA_MODULES_PATH,将前面解压的opencv_contrib-4.3.0中的modules文件夹给设置进去,如下图所示

110d7ae56acc0549d45b89779fad6ca3.png

891a3a3f10fc9fa5bcf36a80f476ecfa.png

a51f0c2836d1506e147b85fe9ccb66af.png

这三个设置好后,再点击configure,直到出现全部为白,再点击Generate来生成工程,出现如下就表示OK

f6753f1cda8f8224321bf617ec38c3e4.png

注意:

    在cmake中不管是勾选一条项目Configure一次,还是勾选多个项目一起Configure都是可行的,只要保证cmake上半部分的选择框的不出现红色就行,出现红色时可以通过多次点击Configure选项消除。

3、使用VS2019

    下载关键文件

    地址:链接:https://pan.baidu.com/s/1Dk_YWHLYZKAlWZoY2PqnxQ 提取码:xk3i

    dda0f85623bca8439ca69299e5c47801.png

将这些文件放入 opencv_contrib-4.3.0/modules/xfeatures2d/src/路径中

c78b23a80694defddcd6feba6bd9bfab.png

再用VS2019打开上面使用CMake编译出来的OpenCV工程OpenCV.sln

17bc9b118d9cca1245622608c9353f95.png

选择菜单栏上的生成,选择重新生成解决方案, 生成的时间比较长,耐心等待即可

fb1a7f92b9da8012001eea744986370d.png

接着,在左边的解决方案CMakeTargets下找到INSTALL,右击选择“仅用于项目”下的”仅生成INSTALL“

26832bb4ccbb7ab22274a9e3ab4b552f.png

这一阶段就完成了,生成了如下文件夹内容

0b7fd22d42c15c969c99df349aafd53d.png

e671240cb43b990cc63f968541229123.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值