Microsoft Visual Studio 2019下载及安装流程记录

news/2024/12/23 1:24:51/

第一周任务:

1.笔记本上安装vc2019的环境
2.再把OpenCV安装上
3.根据网上的教程,试着写几个opencv的程序

一、安装Visual Studio 2019社区版

首先先完成安装vc2019的环境,

因为:

Microsoft Visual C++是用于C++编程的工具集合,而Visual Studio是一个更广泛的集成开发环境,支持多种编程语言,包括C++。如果您只关注C++开发,您可以选择仅使用MSVC。但如果您需要进行跨语言的多种类型的开发,Visual Studio可能是更好的选择,因为它提供了更多功能和工具,以满足各种开发需求。

所以,我直接安装的Microsoft Visual Studio 2019

官网:下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux (microsoft.com)

 

参考博客:<Visual Studio 2019安装及环境配置教程>_visual studio安装教程2019_新晓·故知(考研停更)的博客-CSDN博客 

 

 安装--继续

参考博客:

Windows安装Visual Studio2019+OpenCV配置_visual studio2019用python-opencv编程时的工作负载怎么配置_Hard Coder的博客-CSDN博客

从右下角可以看出要求的总空间为10.45G

 点击右下角的安装即可

安装完重启电脑,桌面上没有Visual Studio的快捷方式需要自己设置。进入Visual Studio页面即可创建自己的项目。

 桌面上就有快捷方式了

然后打开

 二、安装OpenCV

参考博客:Windows安装Visual Studio2019+OpenCV配置_visual studio2019用python-opencv编程时的工作负载怎么配置_Hard Coder的博客-CSDN博客

 提问:OpenCV4.8.0适用于Visual Studio 2019吗

OpenCV 4.8.0 目前尚不是 Visual Studio 2019 的官方支持版本,因为该版本发布时 Visual Studio 2019 已经有一段时间了。然而,您仍然可以尝试将 OpenCV 4.8.0 与 Visual Studio 2019 配合使用,但可能需要进行一些自定义配置和调整。

以下是可能需要考虑的一些步骤:

  1. 编译自定义:您可能需要自己从源代码编译 OpenCV 4.8.0,以确保它与 Visual Studio 2019 兼容。要执行此操作,请按照 OpenCV 的源代码编译指南进行操作。在编译过程中,请确保选择适用于 Visual Studio 2019 的编译器和工具。

  2. 项目配置:在将 OpenCV 集成到您的 Visual Studio 2019 项目中时,请确保您的项目设置正确。您可能需要指定正确的包含目录、库目录和链接到适当的 OpenCV 库文件。

  3. 运行时依赖性:确保您的应用程序能够找到 OpenCV 的运行时库。将 OpenCV 的 DLL 文件放置在您的应用程序可执行文件所在的目录,或者将 OpenCV 的路径添加到系统 PATH 环境变量中。

请注意,使用不官方支持的组合可能会导致一些兼容性问题或困难。如果您发现了任何问题,您可能需要考虑使用官方支持的 OpenCV 版本或稍后的 Visual Studio 版本,以减少不兼容性问题。

在尝试将 OpenCV 4.8.0 与 Visual Studio 2019 集成之前,建议查看 OpenCV 和 Visual Studio 的官方网站以获取最新的兼容性信息和安装说明。如果有官方支持的 OpenCV 版本可用,那可能是更稳定和可靠的选择。

提问:与Visual Studio 2019兼容最好的OpenCV版本是哪个?

在Visual Studio 2019中与兼容性最好的OpenCV版本通常是OpenCV 4.x系列。OpenCV 4.x系列已经相对较新,提供了许多改进和新功能,同时也对Visual Studio 2019有很好的支持。

具体来说,以下是一些与Visual Studio 2019兼容性较好的OpenCV版本:

  1. OpenCV 4.5.x:这是OpenCV 4.x系列的较新版本,通常与Visual Studio 2019非常兼容。这个版本包括许多改进、性能优化和新特性。

  2. OpenCV 4.4.x:OpenCV 4.4.x也是与Visual Studio 2019兼容性良好的版本。它包含了许多功能和改进,适用于各种计算机视觉项目。

  3. OpenCV 4.3.x:OpenCV 4.3.x是另一个可考虑的版本,它在Visual Studio 2019上表现良好。它包含了许多计算机视觉功能和工具。

请注意,以上版本是一些常见的选择,但具体的兼容性可能会因操作系统、硬件配置、项目需求和编译选项而有所不同。因此,建议查看OpenCV官方网站的兼容性文档和发布说明,以获取关于特定版本的Visual Studio的最新信息。

另外,OpenCV通常会提供用于Visual Studio的预编译二进制文件,这些文件可以简化安装和配置过程。您可以从OpenCV官方网站下载这些预编译二进制文件,然后将其集成到Visual Studio 2019项目中。这可以减少潜在的兼容性问题。

所以,保险起见,选择了4.5.4版本

可以自行选择安装地址注意不要出现中文即可

解压之后,鼠标右键此电脑,打开属性,打开高级系统设置,选择环境变量,找到系统变量中的path变量,双击它,点击新建,将你解压的opencv文件夹中

E:\Program Files(x86)\OpenCV4.5.4\opencv\build\x64\vc15\bin的路径(注意每个人的路径不同)添加到当中,最后确认即可 

找到解压文件夹,我们选择v15->bin文件夹。将bin目录下面的opencv_world454.dll和opencv_world454d.dll文件复制到C:\Windows\SysWOW64文件夹里面,将bin目录里面的opencv_ffmpeg342_64.dll复制C:\Windows\System32这个文件夹里面。

打开Visual Studio2019

 

 

 添加的这三行内容如下:

E:\Program Files (x86)\OpenCV4.5.4\opencv\build

E:\Program Files (x86)\OpenCV4.5.4\opencv\build\opencv

E:\Program Files (x86)\OpenCV4.5.4\opencv\build\opencv2

 

利用以下程序进行测试,出现图片即表示OpenCV配置成功。注意选择Debug的X64运行调试

#include <iostream>  
#include <opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  
using namespace cv;
using namespace std;
int main()
{Mat img = imread("E:\\picture\\th.jpg");/* 使用对应的图片*/if (img.empty()){cout << "无法打开或找不到图形文件" << endl;return -1;}imshow("嘿嘿", img);waitKey(0);return 0;
}

报错了 :Visual Studio发生生成错误,是否继续并运行上次的成功生成?

错误解决:

展开“C/C++”选项,然后选择“常规”(General)。在“附加包含目录”(Additional Include Directories)中,添加OpenCV的include文件夹的路径。这个路径通常是类似于C:\opencv\build\include的形式,具体路径取决于你的安装位置。

 

运行结果如下: 


http://www.ppmy.cn/news/1230889.html

相关文章

OpenHarmony源码下载

OpenHarmony源码下载 现在的 OpenHarmony 4.0 源码已经有了&#xff0c;在 https://gitee.com/openharmony 地址中&#xff0c;描述了源码获取的方式&#xff0c;但那是基于 ubuntu 或者说是 Linux 的下载方式。在 windows 平台下的下载方式没有做出介绍。 我自己尝试了 wind…

中间件安全:Apache Tomcat 文件上传.(CVE-2017-12615)

中间件安全&#xff1a;Apache Tomcat 文件上传. 当存在漏洞的 Tomcat 运行在 Windows / Linux 主机上&#xff0c;且启用了 HTTP PUT 请求方法(例如&#xff0c;将 readonly 初始化参数由默认值设置为ialse) &#xff0c; 攻击者将有可能可通过精心构造的攻击请求数据包向服务…

-bash: jps: command not found

背景 服务器的jdk通过yum 安装的&#xff0c;要用jps查询pid&#xff0c;提示找不到命令 yum install -y java-1.8.0-openjdk.x86_64 一、jps命令无法找到 [devhgh-tob-hsbc-dev-003 ~]$ jps -bash: jps: command not found 二、检查基础Java环境 [devhgh-tob-hsbc-dev-003 ~]…

Linux本地WBO创作白板部署与远程访问

文章目录 前言1. 部署WBO白板2. 本地访问WBO白板3. Linux 安装cpolar4. 配置WBO公网访问地址5. 公网远程访问WBO白板6. 固定WBO白板公网地址 前言 WBO在线协作白板是一个自由和开源的在线协作白板&#xff0c;允许多个用户同时在一个虚拟的大型白板上画图。该白板对所有线上用…

适合您的智能手机的 7 款优秀手机数据恢复软件分享

如今&#xff0c;我们做什么都用手机&#xff1b;从拍照到录音&#xff0c;甚至作为 MP3 播放器&#xff0c;我们已经对手机变得非常依恋。这导致我们在手机上留下了很多珍贵的回忆。 不幸的是&#xff0c;我们有可能会丢失手机上的部分甚至全部数据。幸运的是&#xff0c;这不…

【LSTM】北京pm2.5 天气预测--pytorch版本,有代码可以跑通-LSTM回归问题,工程落地一网打尽

文章目录 前言1. 知识理解1.1 核心理解1.2 原理1.2.1 图解LSTM1.2.1 分词1.2.1 英语的词表示1.2.2 中文的词表示1.2.3 构建词表 2. 工程代码2.1 数据预处理2.2 数据集&模型构建2.3 模型训练2.4 保持模型&加载模型&预测 前言 LSTM 少分析原理&#xff0c;更强调工程…

Vue3 常用组件

一、Fragment组件 Vue2 的template 模板中必须要有一个根标签&#xff0c;而我们在Vue3 的模板中不需要使用根标签就能渲染&#xff0c;因为Vue3 在内部会将多个标签包含在一个Fragment 虚拟元素中。 好处就在于可以减少标签的层级&#xff0c;减小内存占用。 二、Teleport组…

HR问:有没有免费的人才测评工具?

人才测评工具分为两种&#xff0c;一种是测评量表&#xff0c;一种是操作量表的工具&#xff0c;在线测评的方式没有普及之前&#xff0c;很多朋友都习惯把测评量表&#xff08;测评试题&#xff09;称为测评工具&#xff0c;其实我认为量表就是量表&#xff0c;而试试量表测评…