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(图文) 的相关文章

  • 【Docker】win10上修改docker的镜像文件存储位置(九)

    2020 12 21 补 Docker win10上修改docker的镜像文件存储位置 九 通过WSL2修改 或 源于评论 根据WSL 2模式的Linux容器 Hyper V模式的Linux容器还是Windows容器 可以使用不同的配置方式
  • Win10安全中心一片空白,只显示安全性概览

    1 按下WIN R 运行regedit回车 2 找到路径 HKEY LOCAL MACHINE SYSTEM CurrentControlSet Services SecurityHealthService 然后双击右边的 start 把值
  • Win10中使用Hyper-V安装Ubuntu18.04、实现ssh远程连接及Hpyer-V中Ubuntu全屏问题

    利用Windows10自带的虚拟机Hyper V安装Ubuntu18 04 并实现配置主机通过ssh连接Hpyer V中Ubuntu虚拟机 同时解决Ubuntu虚拟机在Hpyer V全屏时不能铺满屏幕的问题 首先安装Hyper V 打开Wi
  • 联想笔记本安装win10 ubuntu配置步骤

    一 准备ubuntu分区 在win10下用磁盘管理工具 磁盘管理工具可以右键我的电脑 gt 属性 gt 磁盘管理工具打开 选中安装ubuntu的目标硬盘 右键 gt 压缩卷 会自动计算出可以分出的空间大小 根据自己需求进行压缩 压缩后会生成
  • Premiere Pro cc 2019 全面使用教程(非常简单)

    视频剪辑工具 对于youtuber vloger 抖音播客都是必不可少的工具 一直关注pr终于有机会尝试一下 比较全面地记录一部短片的制作操作 一 安装 1 安装软件 2 crack 将此dll替换C Program Files Adobe
  • Access violation at address 00000000. Read of address 00000000.的解决办法

    Access violation at address 00000000 Read of address 00000000 原理 解决办法 在使用spacesniffer查看C盘空间的时候报错 原理 这个问题是关于Access Violat
  • 微软 Windows 10 删除文件“您需要来自 Trustedinstaller 的权限”解决方法

    问题描述 在删除 Windows 10 文件 例如 WINDOWS BT 时弹出文件夹访问被拒绝 你需要来自 Trustedinstaller 的权限才能对此文件夹进行更改 操作步骤 1 右键文件夹 选择 属性 2 选择 安全 3 选择 高
  • win10修改系统字体(替换OneNote中Calibri字体)

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

    1 设计任务 通过编写代码 设计一个基于Hadoop的电影推荐系统 通过此推荐系统的编写 掌握在Hadoop平台上的文件操作 数据处理的技能 工程文件放在百度网盘了 运行run py即可启动程序 由于代码年份久远 我已尽量打了注释 大家可以
  • win10 电脑 .Net framework3.5 组件无法安装0x800f801f

    最近在win10上安装了MotorControl Workbench 5 4 0软件需要用到 Net framework3 5 但是安装Net framework3 5老是出错 无论是下载离线安装包安装 还是通过 控制面板 中 程序 的 启
  • WSL2 使用 docker

    一 下载docker 这篇文章发布的时候正式版的docker 仍然不支持docker wsl 因此需要下载edge 版本 下载地址 https docs docker com docker for windows edge release
  • C++利用zxing识别二维码

    C 利用zxing识别二维码 下载编译 配置使用 Win10 x64 VS2015 VS2019 下载编译 1 下载zxing包 并解压 下载地址 https github com glassechidna zxing cpp build文
  • 2019年厦门大学计算机系夏令营经历

    2019 07 12 2019 07 15 厦门大学信息学院夏令营 计算机系笔试 上机 面试 一 笔试 数据结构 2019 07 13 填空题 一空三分 顺序存储 将一个数插到数字i下标的前面 需要移动多少个元素 m数组和n数组 最坏情况下
  • 简单分析 C 语言的 qsort() 源码

    简单分析 C 语言的 qsort 源码 stdlib h 是使用 C 语言需要引入的库 在系统文件下可以搜索到这个文件夹 在里面可以看到有一个 qsort 文件用编译器或者记事本打开就能看到里面的源码了 单从文件名看 qsort 采用的是快
  • 内外网电脑远程桌面教程(win10)

    内网远程桌面连接 1 要远程的用户必须有密码 设置本机固定ip 自行百度 2 关闭防火墙与修改 在 控制面板 Windows 防火墙 启用或关闭Windows防火墙 3 打开远程桌面设置 在 桌面 计算机 上右击 打开 属性 远程设置 然后
  • 在pycharm上安装Tensorflow1.13 win10

    Tensorflow安装教程 清明回家就折腾了几天的tensorflow 我是使用pycharm安装的 所以下面基于pycharm进行安装 tensorflow1 13 0基础配置 python3 7 cuda10 0 适合cuda的cuD
  • VScode配置C/C++环境,MinGW,最新成功实例分享(win10)

    win10 VScode配置C语言 自己调试成功后 分享出来 首先下载VScode 这个十分简单 直接官网搜索最新的就行了 VScode下载官网VScode下载官网 然后安装 其中windows下支持C语言的编译 有两个好用的分别是MinG
  • android studio从git上克隆项目显示the directory already exists and it is not empty

    英文的意思能看懂 文件夹已存在并且不为空 但是网上百度了一下貌似没有完完整整是这句话的问题 我还纳闷怎么克隆不下来 我是想把项目克隆下来到workspace里面 workspace里面本来就还有其他项目在 原来克隆操作不会帮你生成跟目录 你
  • windows10下安装kali子系统

    写在前面 为什么我会想到在窗下装一个卡利 作为一个小白 平时做CTF题的时候 有时会用到python2 7环境 比如一些脚本需要 还有窗户下用的SqlMap的话 好像只支持在python2 7 之前被这个坑了好久 想用它的时候突然发现我的S
  • 微软解释关于Windows 10 收集用户数据那点事

    微软 Microsoft 在周一时发布关于Win10 收集用户数据的新细节 试图停止这场争议 早前 该软件巨头确认Win10收集用户数据并发送给微软 并声称这是用于改善整体用户体验 然而 这引发了人们对用户隐私以及用何种方式收集数据的关注

随机推荐