Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

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

在Win10下编译 OpenCV 4.7.0过程中,踩了几个坑,这里记录下来,供大家参考。

1. 下载源文件

GitHub上下载OpenCV 4.7.0源文件,及opencv_contrib-4.7.0,如果不方便下载,以下是百度网盘链接,有需要可自取

链接:https://pan.baidu.com/s/1qP2aL9712YtuYM1zBeh1bg?pwd=7btf
提取码:7btf 

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

 建议三个文件均下载,opencv_3rdparty后续有用。

2. 解压opencv-4.7.0.zip,并在opencv-4.7.0新建build文件夹

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

3. 打开Cmake-gui,设置源文件路径及build路径

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

选择VS2019及x64选项,点击完成。

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

 4. Search框中输出“extra”,配置EXTRA_MODULES路径(事先解压opencv_contrib-4.7.0.zip)

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

5. 点击Configure按钮,静静等待完成。这个过程中会根据CmakeLists.txt进行配置,也会自动从网上下载一些文件。比如说下载xfeatures2d_boostdesc和xfeatures2d_vgg等第三方文件。

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

这个过程中如果xfeatures2d_boostdesc和xfeatures2d_vgg等文件下载失败,可将我网盘共享的opencv_3rdparty.zip文件解压到build的download文件夹,如下图所示。

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

如果缺失第三方文件,在后续编译时会出现 无法解析的外部符号 cv::xfeatures2d::VGG::getDefaultName的报错,具体可查考我的帖子编译OpenCV 4.7.0 无法解析的外部符号 cv::xfeatures2d::VGG::getDefaultName 问题解决_NOAHCHAN1987的博客-CSDN博客

 注:第三方文件的下载地址:

GitHub - opencv/opencv_3rdparty at wechat_qrcode_20210119

GitHub - opencv/opencv_3rdparty at contrib_xfeatures2d_vgg_20160317

GitHub - opencv/opencv_3rdparty at contrib_xfeatures2d_boostdesc_20161012

如果想自己从GitHub上下载可以直接从以上地址下载。

6. 配置Configure的时候,要勾选上NONFREE,否者C++ 调用SURF::create会报错 Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

参考:OpenCV 4.7.0 调用SURF::create 报错问题解决_NOAHCHAN1987的博客-CSDN博客

7. 如果用不上java和python就取消勾选,节约后续编译时间。

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

同样可以取消各种test的勾选

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

 8. 根据你自己使用习惯,选择是否生成opencv_world库(如果不勾选,编译时会按模块进行生成库),我个人喜欢用opencv_world库,虽然库臃肿点,胜在方便。Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

  9. 设置安装路径

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

 10. 全部设置好后,再次点击Configure按钮。待Configuring done后,点击Generate按钮,生成项目。

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

11. 点击Open Project或者在build目录下,用VS2019打开OpenCV.sln

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

 注意选择Release/Debug

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

 Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

右键点击“ALL_BUILD”点击“生成” 

经过大约十多分钟,编译完成

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

右键点击“INSTALL”点击“生成” 

 Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

 最终,OpenCV头文件和库都会被拷贝到install路径下。

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d

完成,enjoy文章来源地址https://www.toymoban.com/news/detail-438831.html

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

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

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

相关文章

  • uniapp 动态tabBar(全过程包含vuex 组件 配置等)

       (装船权限)    (卸船权限) 1.首先我们需要在pages.json配置tabbar  和pages (配置所有tabbar路径) 2.配置动态tabBar.js 如图↓  代码↓ 3.使用vuex对tabBar列表数据进行一个存储赋值 index.js↓ tabBar.js↓ 创建一个tabBar组件↓  代码↓ 5.在存在tabbar的页面中都需要引入组件,并传

    2024年02月11日
    浏览(31)
  • OpenCV相机标定全过程

    一、OpenCV标定的几个常用函数 findChessboardCorners() 棋盘格角点检测 第一个参数是输入的棋盘格图像(可以是8位单通道或三通道图像); 第二个参数是棋盘格内部的角点的行列数(注意:不是棋盘格的行列数,如棋盘格的行列数分别为4、8,而内部角点的行列数分别是3、7,因

    2024年02月04日
    浏览(34)
  • 车牌识别项目全过程——opencv知识自学(1)

    OpenCV(Open Source Computer Vision Library)是开源的计算机视觉和机器学习库,提供了C++、C以及python等接口,并支持Windows、Linux、Android、MacOS平台。 在2016年以后,深度学习的应用越来越广泛,OpenCV里也添加了CNN之类的模块,可以与Tensorflow、Caffe2这些框架训练出来的模型对接。 一张

    2024年02月05日
    浏览(32)
  • 探索Maven创建项目全过程(超详细~~~)

    Maven 这个词翻译为“专家”,“内行”。作为一个 Apache 组织中一个成功的开源项目,Maven 主要服务于基于 java 平台的项目构建,依赖管理和项目信息管理,还可以用来帮助实现项目的构建、测试、打包和部署。 这次演示建立的Mavenue项目是关于Servlet的,下面介绍一下Servlet

    2024年02月06日
    浏览(28)
  • Ubuntu20.04 使用Python实现全过程离线语音识别(包含语音唤醒,语音转文字,指令识别,文字转语音)

      因为手头有一个项目,该项目需要在香橙派上实现语音控制,并且带有语音唤醒功能。简单来说,就是通过唤醒词唤醒香橙派,然后说出相关指令,香橙派去执行指令。   但是,在弄香橙派的时候,自带的麦克风不好使了,单独进行麦克风测试的时候是好使的,但是程

    2024年02月05日
    浏览(37)
  • 动态路由协议RIP的详细配置全过程

    首先搭建拓扑结构(这不是废话吗)规划IP地址和搞清楚需要配置的东西和实验要求。。。。。。 配置节奏是:首先第一步是配置loopback模拟外网和各个端口的IP地址 然后是配置RIP的一些相关属性,配置完成之后进行路由表查看。也 可以查看路由协议信息。最后进行ping命令实

    2024年02月08日
    浏览(33)
  • 详述C++ 调用opencv编译成dll并调用的全过程

     其中,extern \\\"C\\\":告诉编译器将被它修饰的代码按C语言的方式进行编译。             __declspec(dllexport):告诉编译器和链接器被它修饰的函数或变量需要从DLL导出,以供其他应用程序使用;与其相对的还有一句代码是__declspec(dllimport),此修饰符的作用是告诉编译器和链接

    2024年02月04日
    浏览(44)
  • 实战SRC漏洞挖掘全过程,流程详细【网络安全】

    记录一次完整的某SRC漏洞挖掘实战,为期一个多星期。文章有点长,请耐心看完,记录了完整的SRC漏洞挖掘实战 因为选择的幸运儿没有对测试范围进行规划,所以此次范围就是没有范围。 先上主域名看一眼,看看能收集到什么有效信息: 发现存在搜索框: 测试点+1 对页面

    2024年02月10日
    浏览(63)
  • [已成功]在mac上安装FFmpeg,详细全过程

    之前在 windows 上安装 ffmpeg 玩耍的时候,感觉在 windows 上安装 ffmpeg 是很简单轻松的。 windows 安装 ffmpeg 过程详解 = 【最新】windows电脑FFmpeg安装教程手把手详解 为了验证 rtsp2web 在 mac 平台上的完善性和功能,我准备在 mac 上安装 ffmpeg 。 没想到在 mac 上安装 ffmpeg 麻烦了。。。

    2024年02月13日
    浏览(31)
  • URL地址解析至页面展示全过程(面试详细解答)

    目录 1、解析URL 2、缓存判断 ​3、DNS解析 ​4、获取MAC地址 5、TCP三次握手 6、HTTP请求 7、服务器处理请求,返回HTTP响应 8、页面渲染 9、TCP四次挥手 10、浏览器解析HTML 11、浏览器布局渲染 1、解析URL 首先会对 URL 进行解析,分析所需要使用的传输协议和请求的资源的路径。如

    2024年04月25日
    浏览(27)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包