OpenCV安装配置教程VS2022(超级顺利)

news2024/10/6 14:49:59

前言

博主最开始没打算写这篇博客,只是想简单的在网上找一下最新版的OpenCV的安装配置教程,适用于VS2022的,但是我搜了一早上,也没搜到一个能让我成功安装配置的,看了很多很多文章,根本就没有几篇有用的。所以没办法了,只能自己研究了,于是就整理了这篇博客,希望能帮到和我一样的人,这就是博主一直信奉的利他精神!如果成功帮你安装配置了的话,麻烦点个赞,谢谢了。

1、第一步:下载OpenCV

我们直接去OpenCV的官网下载:

OpenCV 4.6.0 Is Now Available! - OpenCV

说明一下:我这里下载的是OpenCV 4.6.0版本,你没必要非得下载跟我一样的版本,大家可以根据自己情况选择合适的版本,不同的版本安装配置起来其实并没有太大的区别,除非版本相差的太多。

然后我们往下拉,拉到下面这个位置,点击“ Win pack ”:

点击完“ Win pack ”之后它会弹出下载框:

只是官网的下载速度比较慢,等一下就行了。

也可以使用迅雷下载,复制网页链接,用迅雷打开,下载速度可以达到2M/s。

2、第二步:配置环境变量

下载安装完成之后,我的电脑-属性-高级系统设置-系统变量-path;

将我们下载安装好的opencv文件夹打开,一直打开到opencv\build\x64\vc15\bin,复制该路径,粘贴到系统的环境变量中:【visualstudio2022版本对应的是vc15!】

3、第三步:在Visual Studio2022上配置OpenCV4.6.0

1. 打开visual studio 2022创建新项目,选择C++控制台应用

2. 点击顶部 项目 中“属性”

3. 编辑“VC++”目录中的“包含目录”,选择路径。。。\opencv\build\include,添加到我们的包含目录中

4. 编辑“VC++”目录中的“库目录”,选择路径。。\opencv\build\x64\vc15\lib,添加到我们的库目录中

5. 编辑 “链接器”的“输入”中的“附加依赖项”

复制文件夹。。\opencv\build\x64\vc15\lib中的opencv_world454d.lib文件,粘贴到附加依赖项中

6. 测试运行代码:

#include <opencv2/core/core.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
 
using namespace cv;
using namespace std;
 
int main()
 
{
	Mat img = imread("C:\\Users\\Desktop\\test.jpg");
	namedWindow("测试");
	imshow("测试", img);
	waitKey(0);
	return(0);
 
}

成功了!

非常的丝滑!!

你会感觉异常的顺利!!!

哈哈哈~

啥也别说了,点赞吧!!!!!!

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

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

相关文章

JavaEE三层架构

一. JavaEE三层架构 客户端&#xff1a;发送请求【http://ip:port/工程路径/资源路径】给服务器。 服务器&#xff1a;处理客户端的请求&#xff0c;把结果响应给客户端&#xff0c;由以下三部分组成 1.Web层&#xff08;SpringMVC&#xff09;包括&#xff1a;①使用Servlet…

微服务架构统一异常监控Sentry

Sentry 基本介绍简单使用Java项目应用代码侵入&#xff08;不建议&#xff0c;耦合性大&#xff09;全局拦截器捕获&#xff08;建议&#xff09;Lockback.xml 配置&#xff08;建议&#xff09; 基本介绍 Sentry 是一个开源的实时错误报告工具&#xff0c;支持 web 前后端、移…

《从零开始读懂Web3》读后感 之 Web 3.0的前世今生

介绍什么是 Web 3.0 &#xff08;Web3&#xff09;&#xff1f;网络的演变为什么 Web 3.0 很重要&#xff1f;Web 3.0 将如何运作&#xff1f;Web 3.0 的主要功能和技术Web 3.0 用例和应用程序Web 3.0 的潜在好处是什么&#xff1f;Web 3.0 的潜在挑战是什么&#xff1f;Web 3.…

【3】使用YOLOv8训练自己的目标检测数据集-【收集数据集】-【标注数据集】-【划分数据集】-【配置训练环境】-【训练模型】-【评估模型】-【导出模型】

在自定义数据上训练 YOLOv8 目标检测模型的步骤可以总结如下 6 步&#xff1a; &#x1f31f;收集数据集&#x1f31f;标注数据集&#x1f31f;划分数据集&#x1f31f;配置训练环境&#x1f31f;训练模型&#x1f31f;评估模型 1. 收集数据集 随着深度学习技术在计算机视觉领…

Windows安装mysql详细步骤(通俗易懂,简单上手)

文章目录 【确认本地是否安装mysql】【下载mysql安装包】【添加配置文件并安装mysql】【修改mysql密码】【配置环境变量】【总结】 前期在windows电脑尝试安装mysql&#xff0c;经历诸多不顺&#xff0c;特把安装详细步骤以及遇见的问题记录下来&#xff0c;提供给有需者使用。…

Java-Web前后端交互实现登陆注册(附源码)

1.完成用户登录功能。 2.完成注册功能。 3.主体利用Maven导入java中的jar包&#xff0c;使用Servlet实现前后端交互&#xff0c;使用mybatis以及注解&#xff0c;mysql进行数据保存&#xff0c;Tomcat服务器进行开发。 效果图 项目结构 代码 mapper(相对应注解) package com.it…

前端搭建砸地鼠游戏(内附源码)

The sand accumulates to form a pagoda ✨ 写在前面✨ 功能介绍✨ 页面搭建✨ 样式设置✨ 逻辑部分✨ 完整代码 ✨ 写在前面 上周我们实通过前端基础实现了打字通&#xff0c;当然很多伙伴再评论区提出了想法&#xff0c;后续我们会考虑实现的&#xff0c;今天还是继续按照我…

微服务---Redis实用篇-黑马头条项目-优惠卷秒杀功能(使用redis的消息队列对秒杀进行异步优化)

微服务—Redis实用篇-黑马头条项目-优惠卷秒杀功能(使用redis的消息队列对秒杀进行异步优化) 1、Redis消息队列 1.1 Redis消息队列-认识消息队列 什么是消息队列&#xff1a;字面意思就是存放消息的队列。最简单的消息队列模型包括3个角色&#xff1a; 消息队列&#xff1a…

零基础学模拟电路--2.运算放大器的虚短和虚断

零基础学模拟电路–2.运算放大器的虚短和虚断 虚短&#xff1a; 虚短指在理想情况下&#xff0c;两个输入端的电位相等&#xff0c;就好像两个输入端短接在一起&#xff0c;但事实上并没有短接&#xff0c;称为“虚短”。 由虚短可得出正负输入端点位相等的结论。 虚断&…

如何在 VS Code 中编写、运行C语言程序 教程

本篇目录 前言 1.下载、安装VS Code 2.安装VS code中2个插件 3.下载minGW64 4.配置系统的环境变量 5.C语言配置 6.编写一个测试程序 7.可能存在的问题 总结 前言 折腾了好久&#xff0c;终于成功地实现了在VS Code中写C语言程序&#xff0c;于是发文分享一下我的经验。 要想…

FPGA实现AD采集

1 理论学习&#xff08;废话篇&#xff09; ADC 模拟数字转换器&#xff08;额谈到这个&#xff0c;真的很荣幸在ADI实习的时光&#xff0c;打住不扯了&#xff09;&#xff0c;凡是涉及到模拟信号转数字信号的时候&#xff0c;都会用到ADC。   ADC的种类很多&#xff0c;有积…

解决el-checkbox点击文字也会选中

最近要做一个 多选框嵌套下拉框的一个功能&#xff0c;在点击下拉框时&#xff0c;多选框一直会被选中或者取消&#xff0c;这里做一下解决记录 首先展示一下要做的功能 出现原因&#xff1a; el 的checkbox的组件整个是由lable包裹的&#xff0c;所以重写el-checkbox就可以了…

〖大前端 - 基础入门三大核心之CSS篇㉓〗- 过渡的缓动效果

当前子专栏 基础入门三大核心篇 是免费开放阶段。推荐他人订阅&#xff0c;可获取扣除平台费用后的35%收益&#xff0c;文末名片加V&#xff01;说明&#xff1a;该文属于 大前端全栈架构白宝书专栏&#xff0c;目前阶段免费开放&#xff0c;购买任意白宝书体系化专栏可加入TFS…

〖大前端 - 基础入门三大核心之CSS篇㉑〗- 3D变形 与空间移动

当前子专栏 基础入门三大核心篇 也是免费开放阶段。推荐他人订阅&#xff0c;可获取扣除平台费用后的35%收益。说明&#xff1a;该文属于 大前端全栈架构白宝书专栏&#xff0c;目前阶段免费开放&#xff0c;购买任意白宝书体系化专栏可加入TFS-CLUB 私域社区。福利&#xff1a…

Java去除字符串中空格、制表符、回车换行的方法

\t 是制表符\r\n 回车换行 注意&#xff1a;\r,\n的顺序是不能够对换的&#xff0c;否则不能实现换行的效果&#xff0e;操作系统的不同&#xff0c;换行符操也不同&#xff1a;\r&#xff1a; return 到当前行的最左边。\n&#xff1a; newline 向下移动一行&#xff0c;并不移…

Reddit NFT爆火,全球最大社区论坛成为Web3大规模应用前哨站

这是白话区块链的第1804期原创 作者 | 火火出品&#xff5c;白话区块链&#xff08;ID&#xff1a;hellobtc&#xff09; 据Dune Analytics最新数据显示&#xff0c;Reddit于Polygon网络发行的NFT系列Reddit Collectible Avatar销售总量已突破9万笔&#xff0c;在12月7日达到94…

火灾报警电路设计

火灾报警电路设计 设计一个火灾报警电路&#xff1a;有一火灾报警系统&#xff0c;设有烟感、温感和紫外线 光感3种类型的火灾探测器。为了防止误报警&#xff0c;只有当其中有两种或两种以 上类型的探测器发出火灾检测信号时&#xff0c;报警系统才产生报警控制信号。设计一个…

Linux驱动device_create创建字符设备文件

在Linux中有两种创建字符设备的方法&#xff0c;一种是通过mknod手动进行设备文件创建&#xff0c;第二种是通过device_create函数进行设备文件创建。在驱动开发中常用第二种方式进行设备文件的创建。 class_create和device_create 先来了解一下跟设备文件创建相关的两个函数。…

window 以zip的方式 安装mysql5.7或mysql8,或者两个一起安装Mysql5.7和Mysql8、或其他的版本也可以

window 以zip的方式 安装mysql5.7或mysql8&#xff0c;或者两个一起安装Mysql5.7和Mysql8、或其他的版本也可以 注意不能同一个端口。需要创建个my.ini ,配置内容在网上查下即可 比如说 mysql8的配置文件或mysql5.7的配置&#xff0c;当然内容差别不大&#xff0c;只是需要看自…

数据库系统课程设计(高校成绩管理数据库系统的设计与实现)

目录 1、需求分析 1 1.1 数据需求描述 1 1.2 系统功能需求 3 1.3 其他性能需求 4 2、概念结构设计 4 2.1 局部E-R图 4 2.2 全局E-R图 5 2.3 优化E-R图 6 3、逻辑结构设计 6 3.1 关系模式设计 6 3.2 数据类型定义 6 3.3 关系模式的优化 8 4、物理结构设计 9 4.1 聚…