• OpenCV 3.4.2 Windows系统下的环境搭建(附带opencv_contrib-3.4.2)


    前言

    当前需要回到Windows平台下进行开发,在win10系统上搭建了编译opencv3.4.2的环境,并添加opencv_contrib-3.4.2的模块,以下是本文所需要的软件以及源码。

    系统:

    Windows 10

    工具:

    CMake 下载页面
    Visual stdio 2017 下载页面

    源码:

    opencv-3.4.2 github
    opencv_contrib-3.4.2 github

    安装CMake

    下载CMake-gui下载页面,然后进行安装,
    一般在安装的过程中会提示用户是否将CMake加入系统环境变量,这里一定要选择是,否则需要你自己重新去添加。
    在这里插入图片描述

    安装Visual Stdio

    在搜索引擎上搜索 msdn i tell u,然后可以进入网站 下载页面,这里收录了MSDN上几乎全部的软件,站长真的很nice,搜索一下,选择所需的版本。
    在这里插入图片描述
    这里只提供磁力链,至于怎么下载以及安装,大概根据软件提示就可以完成了。

    下载源码

    opencv的源码已经托管到github上,可以直接clone下来,也可以下载zip的压缩包然后解压,个人感觉下载压缩包速度比较快。
    opencv
    opencv_contrib

    编译源码

    如下图所示,新建的build文件夹用于放置最终生成的opencv库以及各种测试程序和中间生成的文件(当然这不是我们所需要的,我们只关注生成的库)。
    在这里插入图片描述

    打开cmake-gui需要将源码路径opencv-3.4.2,编译生成路径build正确地设置到软件中,设置路径完毕点击Configure,需要选择编译所需的编译器,由于安装的是visual stdio 2017,所以选择相应版本,具体需要根据自己安装的版本进行选择。
    在这里插入图片描述

    在这里插入图片描述

    设置完编译器之后,需要设置OPENCV_EXTRA_MODULES_PATH,由于opencv3之后,有部分模块从源码中分离出来,因此出现了opencv_contrib-3.4.2,这个部分包括一些特征匹配等功能模块,所以需要进行这部分的开发设置opencv_contrib-3.4.2的源码路径。
    在这里插入图片描述
    设置完成opencv_contrib-3.4.2的路径之后,依次进行
    Configure==> Generate ==> Open Project
    在这里插入图片描述
    在这里插入图片描述
    最终成功生成的库文件,测试程序以及各种头文件都在build/install路径下,亲测成功。
    在这里插入图片描述

  • 相关阅读:
    对于指定区块div,如何区分区块内的点击 和 区块外的点击?
    broadcom代码中httpd进程启动流程介绍
    一个简单的搜索布局样式
    一种在视频OBJECT标签上放置均分四个区域的框选方法
    JQuery执行DOM批量克隆并插入的提效方法
    DevOps技术路线图
    后端开发技术路线图
    Angular route传参
    Angular使用echarts
    TypeScript Array Remove
  • 原文地址:https://www.cnblogs.com/unclemac/p/12783420.html
Copyright © 2020-2023  润新知