【C++】win11,OpenCV安装教程(VS2022)

1.下载

首先进入官网,下载对应的安装包,苹果系统就选IOS pack,微软系统就选Windows

下载地址:Releases - OpenCV

 不方便外网下载的话可以下载我分享的百度网盘资源:

链接:https://pan.baidu.com/s/1lV7lKknPibbDkQB7S-ThDw?pwd=j7ay 
提取码:j7ay

我使用的是微软系统,下载完成后是这样的一个安装包

双击运行即可在安装包所在目录安装,可以自行创建一个文件夹也可以不创,因为OpenCV会自动生成一个文件夹,这里方便演示我还是在外部又包了一层文件夹。

安装完成后自动生成了OpenCV文件夹:

2.配置环境变量

安装完成后根据以下目录进入对应文件夹:

然后复制该文件的完整地址,用于接下来的环境变量配置。

接下来右键点击桌面上的“此电脑”图标->点击“属性”选项->在弹出的窗口中点击“高级系统设置”:

点击“环境变量”按钮:

在弹出的环境变量窗口中点击“Path”,然后点击右下角的“编辑”按钮,没有的话就先创建“Path”:

在新弹出的“编辑环境变量”窗口中点击新建,然后将刚才复制的OpenCV路径粘贴到窗口中。

此时环境变量就已经配置完成,关闭多余的窗口即可,不过先不要关闭bin文件目录,我们下一步还要用到。

3.配置项目属性

打开VS2022,打开需要使用OpenCV的项目,然后首先保证左上角的基本设置正确(Debug,x64):

接下来点击右侧资源管理器目录中的项目名称,点击键盘Alt+enter键(或右键项目名,点击最下方的属性选项)调出属性页:

点击左侧“配置属性”下的VC++目录,找到“包含目录”项和“库目录”项: 

在刚才我们打开的bin文件夹的同目录下还有一个lib文件夹,打开这个文件夹,复制当前文件夹目录:

点击一下“库目录”属性,点击右侧下标,点击“编辑”选项:

双击编辑窗口上方空白处,将刚刚复制到的lib文件目录粘贴到窗口中,然后点击确定:

此时“库目录”项下就会出现刚粘贴的文件目录:

接下来根据以下路径找到OpenCV文件夹下的opencv2文件,复制该文件完整路径:

然后回到属性页,点击包含目录右侧的下标按钮,点击编辑:

在“包含目录”窗口中双击上方空白处,将刚才复制的目录粘贴到这里,然后点击确定:

此时如果“包含目录”项右侧出现了我们刚刚粘贴的路径,即证明添加成功:

接下来点击窗口左侧的“链接器”,点击“输入”,点击“依赖项”,以同样的方式打开编辑窗口:

然后我们回到“lib”文件夹中,在该文件夹下有一个以d结尾的lib文件(注意是以d结尾那个),我们复制该文件的完整文件名,包括后缀,没有的话就在下一步自行输入后缀:

将该文件名粘贴到编辑窗口中,然后点击确定,此时所有的配置项目就都已经添加完成了:

点击确定按钮后即可正常引入OpenCV库:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/671030.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

rhel8静态ip配置

1.先cd进来 2.把默认的dhcp改成static IPADDR192.168.211.22 22随意改,255以下的数字都行,1和255不要用 GATEWAY192.168.211.2和虚拟机默认网关保持一致 重启网络 nmcli c reload和 nmcli c up ens160 ping百度测试--(成功了&#xff0…

如何在Linux中安装新版的Python软件

一、引言 Python是目前世界上最为流行的编程语言,其在人工智能领域表现尤为出色。通常,我们为了测试github上面的一些项目,比如:chat-on-wechat, 我们就可以在vps上的Linux系统中安装Python,从而实现各种人…

CentOS镜像如何下载?在VMware中如何安装?

一、问题 CentOS镜像如何下载?在VMware中如何安装? 二、解决 1、CentOS镜像的下载 (1)官方网站 The CentOS Project (2)官方中文官网 CentOS 中文 官网 (3)选择CentOS Linux…

92.网游逆向分析与插件开发-游戏窗口化助手-显示游戏数据到小助手UI

内容参考于:易道云信息技术研究院VIP课 上一个内容:游戏窗口化助手的UI设计-CSDN博客 码云地址(游戏窗口化助手 分支):https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本号:e8116af3a7b0186adba…

初识C语言·编译与链接

1 翻译环境和运行环境 C语言标准ANSI C 实现C语言代码的时候 一般需要经过两种环境,一是翻译环境,二是运行环境,计算机能识别的是二进制的指令,人写完代码后通过翻译环境,使代码变成计算机能读懂的可执行的机器指令&a…

机器人工具箱学习(一)

一、机器人工具箱介绍 机器人工具箱是由来自昆士兰科技大学的教授Peter Corke开发的,被广泛用于机器人进行仿真(主要是串联机器人)。该工具箱支持机器人一些基本算法的功能,例如三维坐标中的方向表示,运动学、动力学模…

极限方法大总结【高数笔记】

【方法步骤】 分几步?又有几个小步骤? 【不同类型的极限】 不同类型极限的方法又有哪些步骤? 不同类型极限的方法有哪些前提条件? 个别类型极限方法的技巧有哪些?

『运维备忘录』之 Yum 命令详解

运维人员不仅要熟悉操作系统、服务器、网络等只是,甚至对于开发相关的也要有所了解。很多运维工作者可能一时半会记不住那么多命令、代码、方法、原理或者用法等等。这里我将结合自身工作,持续给大家更新运维工作所需要接触到的知识点,希望大…

Bootstrap5 导航组件和面包屑

Bootstrap5 导航组件和面包屑 Bootstrap5 提供了一种简单快捷的方法来创建基本导航,它提供了非常灵活和优雅的选项卡和Pills等组件。 Bootstrap5 的所有导航组件,包括选项卡和Pills,都通过基本的 .nav 类共享相同的基本标记和样式。 使用 B…

深入探究:JSONCPP库的使用与原理解析

君子不器 🚀JsonCPP开源项目直达链接 文章目录 简介Json示例小结 JsoncppJson::Value序列化Json::Writer 类Json::FastWriter 类Json::StyledWriter 类Json::StreamWriter 类Json::StreamWriterBuilder 类示例 反序列化Json::Reader 类Json::CharReader 类Json::Ch…

2024年考PMP还有什么用?

PMP 是项目管理专业人士资格认证的意思,也是项目管理领域通用的证书, 做项目的基本都会去考。 要说 PMP 有啥作用? 个人感觉 PMP 证书更多的是跳槽、转行的敲门砖的作用,因为现在很多公司都要 PMP 证书,有了可以加分…

工厂方法模式(Factory Method Pattern)

原文地址:https://jaune162.blog/design-pattern/factory-method-pattern/ 概述 工厂方法模式(Factory Method Pattern)是一个对象创建型模式。 定义一个用于创建对象的接口,让子类决定实例化哪一个类。 Factory Method使一个类的实例化延迟到其子类。 – 《设计模式:可复…

Leetcode21:合并两个有序链表

一、题目描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]输入:l1 [], l2 [] 输出:[]输入&#…

【芯片设计- RTL 数字逻辑设计入门 8 -- 四选一多路器】

文章目录 四选一多路输出器verilog case 语句verilog 代码testbench 代码仿真波形 问题小结 四选一多路输出器 制作一个四选一的多路选择器,要求输出定义上为线网类型 状态转换: d0 00 d1 01 d2 10 d3 11verilog case 语句 case(express…

亚马逊认证考试系列 - 知识点 - 安全组介绍

第一部分:AWS简介 Amazon Web Services(AWS)是全球领先的云计算服务提供商,为个人、企业和政府机构提供广泛的云服务解决方案。AWS的服务包括计算、存储、数据库、分析、机器学习、人工智能、物联网、安全和企业应用等领域。AW…

【Java 数据结构】反射

反射 1 定义2 用途(了解)3 反射基本信息4 反射相关的类(重要)4.1 Class类(反射机制的起源 )4.1.1 Class类中的相关方法(方法的使用方法在后边的示例当中) 4.2 反射示例4.2.1 获得Class对象的三种方式4.2.2 反射的使用 5、反射优点和缺点 1 定义 Java的反…

【openwrt】MT7981 5G WiFi MAC地址不生效问题分析及解决方案

问题描述 MT7981 默认sdk 5G MAC地址根据2.4G MAC地址随机生成,我们写到Factory区域的值不生效 问题分析 查看EEPROM MAC位置 查看MTK EEPROM文档MT7981_EEPROM_Content_Introduction_V10_20211207.pdf可以看到EEPROM里面有两个位置可以存放MAC,0x04~0x09 和0x0a~0x0f 查看…

Simulink|光伏阵列模拟多类故障(开路/短路/阴影遮挡/老化)

目录 主要内容 模型研究 1.正常模型 2.断路故障 3.短路故障 4.阴影遮挡 5.老化模型 结果一览 1.U-I曲线 2.P-V曲线 下载链接 主要内容 该模型为光伏阵列模拟故障情况simulink模型,程序实现了多种故障方式下的光伏阵列输出功率-电压-电流关系特…

类型化数组

数字存储前置知识 计算机必须使用固定的位数来存储数字,无论存储的数字是大是小,在内存中占用的空间是固定的n位的无符号整数能表示的个数是2^n个 取值范围是0~2^n-1 举例:000 001 111 表示[0-8]n位的有符号整数能表示的个数是2^n个 取值范围…

通义千问上线春节新应用,AI帮你免费拍全家福

2月5日,春节将至年味渐浓,阿里云通义千问APP上线多项免费新应用,涵盖全家福、拜新年、万物成龙等图像生成的新玩法,共提供超300套照片模板,用户上传照片即可生成全家福、团圆照、拜年照、千里江山主题照;此…