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

2023-05-16

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

  • 百度网盘下载链接
  • 官网安装版
    • 下载和安装 OpenCV SDK
      • 下载 `opencv-4.5.2-vc14_vc15.exe`
      • 安装
    • 配置环境变量
    • 配置 `包含路径` `库目录` `链接器`
      • 创建一个新项目并打开属性管理器
      • 修改 `Microsoft.Cpp.x64.user`
  • 手动编译版本的
    • 编译属于 VS2019 的 OpenCV4.5.2
    • 环境配置
    • 配置 `包含路径` `库目录` `链接器`
  • 测试

百度网盘下载链接

链接: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
  • data 一些学习OpenCV用到的图片等

官网安装版

下载和安装 OpenCV SDK

下载 opencv-4.5.2-vc14_vc15.exe

下载地址:https://opencv.org/releases/
在这里插入图片描述
百度网盘下载地址:https://pan.baidu.com/s/15NYhhkEHtdzSUPgEReSW2A
提取码:r0fe

安装

双击 opencv-4.5.2-vc14_vc15.exe 运行
选择安装路径
点击 Extract 等待安装完成
(安装完成后会在你选择的路径下会有 opencv 文件夹)
在这里插入图片描述

配置环境变量

右键单击 “我的电脑”,选择【属性】,打开 “系统” 界面,选择【高级系统设置】,进入 “系统属性界面”,单击【环境变量】,在 “系统变量” 中找到 “Path” 变量,点击【编辑】,新建添加如下路径(根据你自己的安装位置寻找)

D:\Programs\opencv\build\x64\vc15\bin
D:\Programs\opencv\build\x64\vc15\lib

在这里插入图片描述
在这里插入图片描述

配置 包含路径 库目录 链接器

创建一个新项目并打开属性管理器

打开 VS2019 新建一个控制台项目 HelloOpenCV
在这里插入图片描述
在这里插入图片描述
打开属性管理器
【视图】–> 【其他窗口】–> 【属性管理器】
在这里插入图片描述

修改 Microsoft.Cpp.x64.user

没有 Microsoft.Cpp.x64.user 的 是因为用户文件夹下 AppData\Local\Microsoft 缺少 MSBuild, 没有的可以下载放入即可
百度网盘下载地址:https://pan.baidu.com/s/1wgocebYkTL7XxDxj05QnXg
提取码:hgbh
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里我是在Debug模式下用的,所以添加了带 d de, 不带 d 的是 Release 模式下用的
在这里插入图片描述

手动编译版本的

编译属于 VS2019 的 OpenCV4.5.2

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

环境配置

存放编译输出文件的文件夹下会有 install 文件夹,用来配置环境变量的所有文件都存放在这个文件夹中
例如我的存放编译输出文件的文件夹为 newbuild,所以我需要用来配置环境变量的所有文件都在 D:\Programs\opencv\newbuild\install

与上面官网安装版的过程一样,只是位置变化,(这是我的文件位置,请根据自己实际位置更改)

D:\Programs\opencv\newbuild\install\x64\vc16\bin
D:\Programs\opencv\newbuild\install\x64\vc16\lib

如图
在这里插入图片描述

配置 包含路径 库目录 链接器

与上面官网安装版的过程一样,也只是位置变化,
这里不再赘述,直接放图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试

在项目 HelloOpenCV 下创建 main.cpp

#include <opencv2\opencv.hpp>  //加载 opencv 的头文件
#include <iostream>
#include <string>

using namespace std;
using namespace cv;  //OpenCV 的命名空间

#define FILEPATH "D:\\WorkSpace\\VisualStudio2019\\StudyOpenCV4\\data\\"  //测试资源文件夹所在目录;

int main() {

	Mat img;  //声明一个保存图像的类
	img = imread(string(FILEPATH) + "lena.png");  //读取图像,根据图片所在位置填写路径即可

	if (img.empty()) {  //判断图像是否为空
		cout << "请确认图像文件路径和名称是否正确" << endl;
		return -1;
	}

	imshow("test", img);  //显示图像

	waitKey(0);  //等待键盘输入

	return 0;  //程序结束
}

结果
在这里插入图片描述

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

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

  • 梯度下降法与Logistic Regression 及 Matlab 代码

    梯度下降法与Logistic Regression 及 Matlab 代码 前言Logistic回归梯度下降法例子1 xff0c 固定学习率改进1 xff1a 正则化改进2 xff1a 动态学习率查看分类效果不足完整代码 前言 本质是一个求
  • ONOS 控制器安装和app新建和编译

    1 1 ONOS 控制器编译与安装 ONOS 1 8 版本起强制使用 BUCK 构建工具 xff0c 不再使用 maven xff0c 编译和打包方式与旧版本有所区别 步骤 xff1a 配置环境 gt 下代码 gt 编译 gt 运行 配置环
  • SQLyog(navica)连接docker容器中的mysql8.0.12 报错1251或2003解决办法

    使用SQLyog xff08 navicat xff09 远程连接docker容器中的mysql8 0 12 报以下错误 解决办法 xff1a 一 在docker中启动mysql 定义端口号3306 root 64 localhost do
  • TTY 到底是个什么玩意?

    先来回答一道面试题 xff1a 我们知道在终端中有一些常用的快捷键 xff0c Ctrl 43 E 可以移动到行尾 xff0c Ctrl 43 W 可以删除一个单词 xff0c Ctrl 43 B 可以向前移动一个字母 xff0c 按上键可
  • 如何画好一份架构图

    先说答案 画架构图分四步走 xff1a 第一 xff0c 搞清楚要画的架构图的类型 xff1b 第二 xff0c 确认架构图中的关键要素 xff08 比如产品 技术 服务 xff09 xff1b 第三 xff0c 梳理关键要素之间的关联 x
  • NVIDIA Jetson Xavier NX 深度学习相关组件安装

    一 tensorflow的安装 写在前面的牢骚话 xff08 可选择直接跳过 xff09 在写安装tensorflow的教程之前 xff0c 我一定要放出当时我安装tensorflow时所遇到的那些莫名其妙的错误 xff0c 具体错误如下图
  • Python - Decorator(装饰器) - 带参数的

    我们通过以示例来看看带参数的装饰器到底怎么回事 from time import perf counter from functools import wraps def repeated times def outer fn 64 wra
  • 2020塔式起重机司机考试及塔式起重机司机考试软件

    题库来源 xff1a 安全生产模拟考试一点通公众号小程序 2020塔式起重机司机考试及塔式起重机司机考试软件 xff0c 包含塔式起重机司机考试答案解析及塔式起重机司机考试软件练习 由安全生产模拟考试一点通公众号结合国家塔式起重机司机考试最
  • 2020煤炭生产经营单位(安全生产管理人员)操作证考试及煤炭生产经营单位(安全生产管理人员)模拟考试软件

    题库来源 xff1a 安全生产模拟考试一点通公众号小程序 2020煤炭生产经营单位 xff08 安全生产管理人员 xff09 操作证考试及煤炭生产经营单位 xff08 安全生产管理人员 xff09 模拟考试软件 xff0c 包含煤炭生产经营
  • 嵌入式系统 Boot Loader 技术内幕

    内容 xff1a 1 引言 2 Boot Loader 的概念 3 Boot Loader 的主要任务与典型结构框架 4 关于串口终端 5 结束语 关于作者 对于本文的评价 在 Linux 专区还有 xff1a 教程 工具与产品 代码与组件
  • PADS VX2.8 PCB版本的降低方法

    在PCB设计过程中 xff0c 可能会遇到不同版本的PCB文件 xff0c 高版本软件可以兼容低版本 xff0c 反之则不能 为了提高兼容性 xff0c 可以将拿到的高版本PCB文件降低为低版本 xff0c 以配合使用低版本软件打开 打开P
  • Ubuntu16.04 速腾rslidar-32线激光雷达使用详细记录

    0 rslidar 32线激光雷达参数 线束 xff1a 32线波长 xff1a 905nm激光等级 xff1a class1精度 xff1a 5cm xff08 典型值 xff09 测量距离 xff1a 0 2m 200m xff08 目
  • useradd 与 adduser

    useradd 选项 用户名 参数如下 xff1a c comment 指定一段注释性描述 d 目录 指定用户主目录 xff0c 如果此目录不存在 xff0c 则同时使用 m选项 xff0c 可以创建主目录 g 用户组 指定用户所属的用户组
  • Python——sqlalchemy.exc.ArgumentError

    报错信息 xff1a sqlalchemy exc ArgumentError Mapper mapped class XmjbqZby gt xmjbq zby could not assemble any primary key col
  • VirtualBox虚拟机ping不通主机,但是主机可以ping通虚拟机

    解决VirtualBox虚拟机不能ping通宿主机的问题 问题描述 在VirtualBox虚拟中 xff0c 无法ping通宿主机 xff0c 宿主机可以ping通虚拟机 虚拟机的网络已经设置为 桥接网卡 xff0c 也可以正常上网 解决方
  • RTThread-W25Q128的驱动基于SPI和SFUD

    文章目录 前言一 kconfig的配置1 配置对应的SPI和SFUD 二 SFUD的使用W25Q128的读写操作 三 关于写入的问题 前言 本文是一个初学者的学习记录 xff0c 可能有误 SFUD是针对flash的一种通用的组件 xff0
  • RT-Thread 基于QSPI驱动LY68L6400-SRAM

    前言 使用的是RTThread 标准版 xff0c 主控是STM32H743 xff0c SRAM是LY68L6400 xff0c 使用QSPI QSPI和SPI的区别 个人理解最大的区别就是SPI是串行 xff0c 数据输出 xff0c
  • 关于学习RTThread的随笔

    认识操作系统 关于单片机的学习是从51到ARM xff0c 慢慢的接触到了操作系统 xff0c 开始也不明白是什么 xff0c 就跟着原子哥的例程学 xff0c 也不知道哪个好 xff1f 开始学UCOS xff0c 后来又用学了FreeR
  • RT-Thread 串口的使用

    1 配置选用的串口 在kconfig文件中增加ENV的串口选项 xff0c 这边选择的是uart2 menuconfig BSP USING UART bool span class token string 34 Enable UART
  • 关于驱动中景园LCD和LVGL踩的一些坑

    背景介绍 我使用的是中景园的1 3寸 xff0c 240 240的LCD xff0c 主控是STM32L152系列 https item taobao com item htm spm 61 3688y 1 14 16 1916264bJ5

随机推荐