Windows 下编译 OpenCV 和 OpenCV-contrib

这篇具有很好参考价值的文章主要介绍了Windows 下编译 OpenCV 和 OpenCV-contrib。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

导言

在本文中,我们将介绍如何在 Windows 系统下编译 OpenCV 和 OpenCV-contrib。OpenCV 是一个开源的计算机视觉库,它包含了许多图像处理和计算机视觉的功能。而 OpenCV-contrib 则是一个由社区贡献的额外功能模块,可以为 OpenCV 提供更多的功能。

环境准备

在编译源码前,需要准备以下源码及环境,

  • OpenCV 源码
  • OpenCV-contrib 源码
  • Visual Studio 环境
  • CMake 环境

下面,将首先讲解如何获取编译源码所需的环境

源码获取

首先,我们需要从 GitHub 上克隆 OpenCV 和 OpenCV-contrib 的源代码:

git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

Windows 下编译 OpenCV 和 OpenCV-contrib
Windows 下编译 OpenCV 和 OpenCV-contrib

然后,我们需要创建一个构建目录并进入该目录,source 中存放了 opencv 与 opencv_contrib 的代码,build 用来存放编译后的文件

Windows 下编译 OpenCV 和 OpenCV-contrib

环境获取

编译源码需要 CMake 环境,CMake 链接下载如下:

  • https://cmake.org/download/

Windows 下编译 OpenCV 和 OpenCV-contrib

注意下载对应操作系统的 CMake。下载完成后进行安装,安装完成后,可以看到 CMake(cmake-gui) 应用

Windows 下编译 OpenCV 和 OpenCV-contrib

之后获取 Visual Studio,获取链接如下:

  • https://visualstudio.microsoft.com/zh-hans/

Windows 下编译 OpenCV 和 OpenCV-contrib

下载适合您操作系统的 Visual Studio 安装即可。
Windows 下编译 OpenCV 和 OpenCV-contrib

配置 CMake 并编译

Configure

打开 CMake GUI,在 Where is the source code 中填写 opencv 源码,在 Where to build the binaries 中填写 build 路径,点击 Configure ,选择编译器,会弹出以下弹窗:

  • Specify the generator for this project 设置为你电脑上的 Visual Studio,我这里是 Visual Studio 17 2022
  • Optional platform for generator 设置为你的平台,我这里是 x64
  • 选项设置为 Use default native compilers

点击 Finish 后开始配置

Windows 下编译 OpenCV 和 OpenCV-contrib

Windows 下编译 OpenCV 和 OpenCV-contrib

配置 OPENCV_EXTRA_MODULES_PATH 为你的 opencv_contrib 下的 modules 目录路径,再次点击 Configure,直到所有部分变白。
Windows 下编译 OpenCV 和 OpenCV-contrib

Windows 下编译 OpenCV 和 OpenCV-contrib

Generate

点击 Generate 生成代码,在我的 build 目录下

Windows 下编译 OpenCV 和 OpenCV-contrib

生成项目

生成的项目在 build 目录下,点击 OpenCV.sln,使用 Visual Studio 打开

Windows 下编译 OpenCV 和 OpenCV-contrib

Windows 下编译 OpenCV 和 OpenCV-contrib

选择 debugrelease ,我这里选择 debug
Windows 下编译 OpenCV 和 OpenCV-contrib

点击 重新生成解决方案
Windows 下编译 OpenCV 和 OpenCV-contrib

编译完成后,提示 0 失败,如有失败,应排查错误

Windows 下编译 OpenCV 和 OpenCV-contrib
之后,点击 CMakeTargets 中的 INSTALL,右键 INSTALL 点击 仅用于项目,点击仅生成 INSTALL

Windows 下编译 OpenCV 和 OpenCV-contribWindows 下编译 OpenCV 和 OpenCV-contrib

生成成功即可:

Windows 下编译 OpenCV 和 OpenCV-contrib

总结

本文介绍了如何在 Windows 系统下编译 OpenCV 和 OpenCV-contrib。希望本文能够帮助大家编译 OpenCV 和 OpenCV-contrib,更好地完成 OpenCV 的学习。文章来源地址https://www.toymoban.com/news/detail-480901.html

到了这里,关于Windows 下编译 OpenCV 和 OpenCV-contrib的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • opencv带GStreamer之Windows编译

    下载地址如下: gstreamer-1.0-msvc-x86_64-1.18.2.msi gstreamer-1.0-devel-msvc-x86_64-1.18.2.msi 安装目录无要求,主要是安装完设置环境变量 xxx1.0msvc_x86_64bin xxx1.0msvc_x86_64lib xxx1.0msvc_x86_64libgstreamer-1.0 xxx为安装目录 cmake_gui配置如下: 点击configure,GStreamer:显示YES即为配置成功,如下图

    2024年02月13日
    浏览(23)
  • 在Windows平台编译OpenCV及开发环境配置

    工欲善其事,“必先有其器”。 以下是需要用到的软件和工具清单 表一 软件 用途 下载地址 版本 VS(Visual Studio) 开发和编译(打工人) https://visualstudio.microsoft.com/zh-hans/downloads/ 社区版就够用,版本选择详见表二 CMake 高效编译和组织代码(中介) https://cmake.org/download/ 版本选

    2024年01月21日
    浏览(31)
  • Windows环境利用QT+CMake编译mingw版本的opencv

    Opencv官网没有提供mingw版本的opencv库,所以需要自己编译,下面是编译过程,32位64位方法类似。 可以直接下载编译好的mingw版本opencv4.4: 使用CMAKE3.22+QT5.13编译后的opencv4.4(32位的)资源-CSDN文库 如果网络不好,可能会需要自己手动下载下面的文件:  opencv_videoio_ffmpeg.dll+ope

    2024年02月13日
    浏览(36)
  • 【opencv】【GPU】windows10下opencv4.8.0-cuda C++版本源码编译教程

    提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 OpenCV是一个开源的计算机视觉库,包含了核心模块和扩展模块,提供了基础的图像处理和计算机视觉算法,以及一些机器学习工具。而OpenCV Contrib是OpenCV社区贡献的一组扩展模块之一,包含了一些较为

    2024年02月08日
    浏览(68)
  • Windows下编译安装Acise

    Acise (A CAx Industrial Software Ecology)是济南友泉软件公司自主研发的一套跨平台的通用 CAx ( CAD / CAE / CAM )软件开发框架,本文旨在记录Windows下编译安装 Acise 的流程。 操作系统 Windows 10 编译器 Visual Studio 2019 Community CMake 3.24.2 Boost 1.80.0 Qt 5.14.0 SWIG 4.1.1 OpenCASCADE 7.6.0 VTK 9.0.0 下载boo

    2024年02月09日
    浏览(34)
  • Windows环境下编译OpenOCD

    1、安装git for windows sdk 下载地址:Git for Windows  ps:如果安装失败,需要将安装目录删除后才能重新安装。 2、打开 Git SDK 64-bit,安装编译所需环境 pacman -S mingw-w64-x86_64-toolchain git make libtool pkg-config autoconf automake texinfo wget 此处直接按回车  此处按Y,按回车  显示安装成功,如

    2024年02月13日
    浏览(51)
  • Windows平台visual studio与树莓派跨平台交叉编译opencv

    由于架构差异,opencv在Windows平台下编译的程序无法直接移植到树莓派环境使用,所以需要进行Cmake和跨平台的交叉编译。网上包括官方文档很多足够参考,但配置过程中依然会出现个性问题,以下是本人基于windows下使用visual studio2017集成开发环境进行交叉编译环境配置过程中

    2024年04月11日
    浏览(34)
  • Windows下编译curl+openssl

    项目背景:        在项目开发过程中,因涉及到网络数据通讯,故用到了curl+openssl。在官网上下载了curl和openssl后分别进行了编译,编译完成后经测试无异常,但随着项目的发布,用户量激增,出现了https通信失败的问题,问题现象为:在多数电脑上使用http或者https进行通信

    2024年02月04日
    浏览(28)
  • windows11编译OpenCV4.5.0 with CUDA(附注意事项)

    从OpenCV4.2.0 版本开始允许使用 Nvidia GPU 来加速推理。本文介绍最近使用windows11系统编译带CUDA的OpenCV4.5.0的过程。 文中使用【 特别注意 :…】为大家标识出容易出错的地方。 安装成功后,使用CPU与GPU调用yolov4模型进行推理的耗时测试结果: GPU CPU 4ms 311ms 从差距上看,还是值

    2024年02月12日
    浏览(55)
  • 如何在windows环境下编译T

    一, 安装MYSYS2  1. 去https://www.msys2.org下载 msys2-x86_64-xxxxx.exe; 2. 按照msys2.org主页提示的步骤安装; 3.安装完默认起来的是 UCRT的, 可以根据环境的需要选择, 我选择的 MSYS2 MINGW64 4. 搭建编译环境, 安装对应的软件包  4.1 更新包数据和核心数据包     pacman -Syu 4.2 安装工具链

    2024年02月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包