win10 下编译用于 Visual Studio 2019 的 OpenCV4.5.2(含 opencv_contrib 扩展模块)附编译好的OpenCV(图文)

2023-05-16

win10 下编译用于 Visual Studio 2019 的 OpenCV4.5.2(含 opencv_contrib 扩展模块)附编译好的OpenCV

  • 准备
  • 安装 OpenCV 和 扩展
  • 开始编译
  • 使用
  • Debug 模式下的错误解决

链接:https://pan.baidu.com/s/1g9LEdIpSIr6INjAF1aG1pA
提取码:crav

所包含的内容:

  • opencv.rar 编译好的OpenCV (含 opencv_contrib 扩展模块)
  • cmake-3.20.1-windows-x86_64.msi
  • opencv_contrib-4.5.2.zip
  • opencv-4.5.2-vc14_vc15.exe
  • MSBuild.rar

准备

  • Visual Studio 2019
  • cmake
  • opencv-4.5.2-vc14_vc15.exe
  • opencv_contrib-4.5.2.zip

安装 OpenCV 和 扩展

双击 opencv-4.5.2-vc14_vc15.exe 选择安装路径,后等待安装完成
在这里插入图片描述
在这里插入图片描述
完成后,在你指定的安装路径下会有一个 opencv 文件夹,将 opencv_contrib-4.5.2.zip 解压到 opencv 文件夹下,并创建 newbuild 文件夹用来存放编译输出文件
在这里插入图片描述

开始编译

打开 CMake 选择 OpenCV 源码所在位置和编译文件输出地址(根据自己实际安装位置选择),如图
在这里插入图片描述
然后点击【Configure】,选择将源码编译成与 Visual Studio 版本相对应的项目工程文件,因为我用的是 Visual Studio 2019,且要使用 64 位的 OpenCV,所以我这里为默认,同时选择使用本地编辑器,接着等待 Configure 完成即出现 Configuring done
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
构建完成后,会出现很多变量,首先找到 Build_opencv_worldOPENCV_ENABLE_NONFREEOPENCV_EXTRA_MODULES_PATH,前两个打 ✓ \checkmark ,后一个填入扩展模块的源码位置路径,如图所示:
在这里插入图片描述
在这里插入图片描述
然后再次点击【Configure】直到所有红色消失后点击【Generate】开始编译,编译成功会在 newbuild 下生成许多文件

注意:因为会下载东西,又因为有墙,所以你懂的,反正我全程 “VPN”

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
newbuild 下找到 OpenCV.sln 文件,用 Visual studio 2019 打开并重新生成解决方案(此处若是 Release 模式下没有问题,若在 Debug 模式下会出现一些错误),若要解决 Debug 模式下的错误请参考文末 Debug 模式下的错误解决
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后,找到 CMakeTargets 中的 INSTALL 文件右键选择 “仅用于项目” 中的 “仅生成INSTALL”,会在 newbuild 中生成一个名为 install 的文件,用来配置环境变量的所有文件都存放在这个文件夹中

使用

win10 中 OpenCV4.5.2 的安装与环境配置(含手动编译版本)(图文)

Debug 模式下的错误解决

LNK1104 无法打开文件 “python38_d.lib”
请看文章:win10下用 Visual Studio 2019 重新生成 OpenCV 解决方案报 LNK1104 无法打开文件 “python38_d.lib”

LNK2019 无法解析的外部符号 __imp__Py_NegativeRefcount,函数 _Py_DECREF 中引用了该符号
LNK2019 无法解析的外部符号 __imp_Py_RefTotal,函数 _Py_DECREF 中引用了该符号
LNK1120 两个无法解析的外部命令

请看文章:Visual Studio 2019 重新生成 OpenCV 解决方案报 LNK2019 无法解析的外部符号 __imp__Py_NegativeRefcount、__imp_Py_RefTotal

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

win10 下编译用于 Visual Studio 2019 的 OpenCV4.5.2(含 opencv_contrib 扩展模块)附编译好的OpenCV(图文) 的相关文章

  • win10开机后电脑磁盘占用百分之百解决方法

    1 我的电脑 管理 服务与应用程序 服务 superfetch 禁用 重启 2 控制面板 管理工具 服务 找到 HomeGroupListener 家庭组 服务 禁用 3 关闭自动维护计划任务 选中磁盘C 属性 工具 对驱动器进行优化和碎片
  • 如何查看win10系统的激活情况

    前言 我们经常不知道 所使用的系统是永久激活版 还是 短时间激活的 一般的 电脑属性 里面是看不到的 解决 点击 运行 输入 slmgr vbs xpr确定 会弹出激活情况 也可以看更详细的 运行 输入 slmgr vbs dlv确定 会列
  • win10手动添加程序到右键菜单/右键以pycharm project方式打开文件夹

    这次主要原因是在安装pycharm时 没选择将pycharm加入右键菜单 以至于无法选定文件夹作为pycharm项目打开 每次都需要打开pycharm 加载一个自己不需要的项目 再从pycharm里打开自己想要的 就去查了一下在win10里
  • win10+rtx2070+tensorflow-gpu-1.9.0环境搭建

    最近实验室新到一台工作站 配备了两块rtx2070 但为方便使用其他科研软件 只能使用win10 为学习深度有趣 人工智能实战项目合集 需安装TensorFlow 1 9 0环境 win10下搭建深度学习环境首推基于Anaconda的办法
  • Windows系统C++版 YOLOv4船舶目标检测实战

    克隆或下载YOLOv4 YOLOv4网址 https github com AlexeyAB darknet 如果安装了Git软件 可直接克隆项目到本地 nvcc V git clone https github com AlexeyAB
  • win10修改系统字体(替换OneNote中Calibri字体)

    微软的OneNote还是很好用的 但是字体问题一直是一个吐槽点 我自己就去微软官网吐槽了好几次 然而并没有什么用 我说设置默认字体为consolas完全无法生效 再次输入笔记时 中文自动改为微软雅黑 英文就是Calibri 他们回复我说确实
  • 基于hadoop的电影推荐系统的实现

    1 设计任务 通过编写代码 设计一个基于Hadoop的电影推荐系统 通过此推荐系统的编写 掌握在Hadoop平台上的文件操作 数据处理的技能 工程文件放在百度网盘了 运行run py即可启动程序 由于代码年份久远 我已尽量打了注释 大家可以
  • win10更新出错0x80070422的解决方案

    问题 一般我们进行win10系统的更新 步骤是到win10设置 然后找到windows 更新 然后点击开启更新 有的时候 你会发现不能更新一直报错0x80070422 如下图 图一 图二 问题的原因 这是因为windows update 启
  • Win7/Win10移动用户文件夹(C:\Users)移到非系统盘(如D:)

    Windows的用户文件夹默认所在位置是系统盘 通常是C盘 下的 Users 目录之内 该文件夹中保存着所有的用户个人数据 比如你保存在 桌面 上的文件 实际上是保存在C Users 你的用户名 Desktop 目录之中 再比如你保存在 我
  • win10 进不去桌面 卡在输入密码界面

    重启进入安全模式 怎么进安全模式自己百度 然后在安全模式内右键左下角win键 点击运行 输入 netsh winsock reset catalog 然后重启 ok
  • win10关闭自动屏保

    https blog csdn net u010560236 article details 108462946 1 桌面空白处点击鼠标右键 显示设置 电源和睡眠 如下都设置了 从不 然而不起作用 还是会自动锁屏 2 桌面空白处点击鼠标右键
  • 简单分析 C 语言的 qsort() 源码

    简单分析 C 语言的 qsort 源码 stdlib h 是使用 C 语言需要引入的库 在系统文件下可以搜索到这个文件夹 在里面可以看到有一个 qsort 文件用编译器或者记事本打开就能看到里面的源码了 单从文件名看 qsort 采用的是快
  • 【系统】win11怎么退回win10

    根据微软官方提供的回滚方案显示 在升级Win11之后的10天之内 用户可以通过系统恢复选项将Win11还原Win10 操作方式也比较简单 大家可以打开系统设置 找到相应选项 选择并确认后即可轻松将Win11回退早期版本 详细操作步骤如下 一
  • gradle全下载

    http services gradle org distributions
  • 【批处理DOS-CMD命令-汇总和小结】-变量嵌套和命令嵌套

    参考来源 DOS 变量嵌套和命令嵌套 阿飞同学 博客园 bat脚本的基本命令语法 整合侠 博客园 一 什么是变量嵌套 命令嵌套 1 1 介绍一下字符串截取的知识 对于字符串变量A 要截取它的片段 语法是 A1 A m n 例如对于字符串变量
  • 在pycharm上安装Tensorflow1.13 win10

    Tensorflow安装教程 清明回家就折腾了几天的tensorflow 我是使用pycharm安装的 所以下面基于pycharm进行安装 tensorflow1 13 0基础配置 python3 7 cuda10 0 适合cuda的cuD
  • win10 系统开启自带热点,手机无法连接(连接超时)

    win10开始自带热点 手机成功连接 颇费周折 所以在此记录一下 也给其他人一个参考 今天想在win10上安装个WIFI软件 好让手机连接 结果无意间发现win10自带了热点功能 于是赶紧打开 手机的WIFI列表也显示出来了 本以为就这样愉
  • WIN10局域网共享方法

    1 控制面板 网络和 Internet 网络和共享中心 高级共享设置 打开启动网络发现 启动文件共享和打印机共享 2 win r运行gpedit msc 打开本地组策略编辑器 找到 计算机配置 管理模板 网络 Lanman工作站 启动不安全
  • 联想Win10安装Ubuntu双系统教程

    前言 最近为了更好的做一名程序员 猿 所以准备装一个双系统 也就是Ubuntu系统 网上坑太多 所以决定自己写一点操作步骤 首先看一下我的计算机配置 联想小新700 Tip 这里的安装步骤仅仅针对联想Win10改型号或者相关型号 其他品牌型
  • 【win10】 设置应用开机自启动

    步骤如下 1 按Win r键 输入 shell startup 2 确定后会出现一个文件夹 把要开机启动的应用快捷方式放到里面 3 在任务管理器的启动里面进行设置 可以在状态字段选择启用或者禁用 放在文件夹里只是让它可以在任务管理器的启动里

随机推荐