VS2019+OpenCV安装与配置教程

VS2019+OpenCV安装与配置教程目录VS2019的下载安装OpenCV的下载安装OpenCV的配置配置系统变量给VS中的工程一键配置OpenCV测试配置的效果最近要用到很多OpenCV的库,所以开始学了点OpenCV,本文记录VS和OpenCV的安装、配置过程。配置OpenCV使用配置文件的方法,配置完一次就可以给其他工程使用,非常方便。VS2019的下载安装这里有VisualStudio2019的详细教程,社区版是免费使用的,登录一下微软账户就行。OpenCV的下载安装OpenCV下载链接。我装的是4.3、Window

大家好,又见面了,我是你们的朋友全栈君。

最近要用到很多OpenCV的库,所以开始学了点OpenCV,本文记录VS和OpenCV的安装、配置过程。配置OpenCV使用配置文件的方法,配置完一次就可以给其他工程使用,非常方便。

VS2019的下载安装

这里有Visual Studio 2019的详细教程,社区版是免费使用的,登录一下微软账户就行。

OpenCV的下载安装

OpenCV下载链接
在这里插入图片描述
我装的是4.3、Windows版本,OpenCV3和4是有点区别的,似乎4只支持C++。
下载完解压到指定文件夹(相当于安装了),最好别装到C盘,如:
在这里插入图片描述

OpenCV的配置

配置系统变量

在这里插入图片描述
找到OpenCV的安装(解压)路径,将路径opencv\build\x64\vc15\bin添加到Path中。

给VS中的工程一键配置OpenCV

打开VS2019,创建一个新项目:
在这里插入图片描述
项目名称和位置自己写,点击创建。
在这里插入图片描述
源文件上右击,添加,新建项:
在这里插入图片描述
选cpp文件,命名,点击添加,添加之后cpp文件就在源文件目录下了。
在这里插入图片描述
然后打开属性管理器:视图 ->其他窗口 ->属性管理器。因为第一次配置OpenCV,所以要添加一个属性表,添加完其他项目如果需要OpenCV,就可以直接添加现有属性表,一键完成配置。当工程选择的是debug时,这里选择debug;当工程选择的是release时,这里就编辑release的属性。以64位Debug为例,右击Debug|x64,添加新项目属性表。
在这里插入图片描述
然后起个名吧,保存在一个地方,最好是公共位置:
在这里插入图片描述
在Debug|x64目录下双击刚新建的文件,点击VC++目录,点击包含目录,然后将OpenCV的三个包含目录添加进去(图中还没加):
D:\program Files\opencv\build\include
D:\program Files\opencv\build\include\opencv
D:\program Files\opencv\build\include\opencv2
在这里插入图片描述
添加完后,继续点击库目录,将OpenCV的库目录添加进去:
D:\Prpgram Files\opencv\build\x64\vc15\lib
在这里插入图片描述
添加完后,点击连接器,点击输入,点击附加依赖项,添加lib文件,lib文件可以在D:\Program Files\opencv\build\x64\vc15\lib中查看,数字后面带d的表示debug,选这个就行了(添加依赖项的时候可不用路径,只输入文件名,如:opencv_world411d.lib)。
在这里插入图片描述
到此所有配置就完成了。

测试配置的效果

双击新建的cpp文件,输入以下代码:

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace std;
using namespace cv;

int main()
{ 
   
    //OpenCV版本号
    cout << "OpenCV_Version: " << CV_VERSION << endl;
    
    //读取图片
    Mat img = imread("C:/Users/admin/Pictures/2020-06-21.png");

    imshow("picture", img);
    waitKey(0);
    return 0;
}

选好图片,运行就可以了,注意运行时要把调试器改成Debug,x64,如果属性表是加在Debug win32就不需要改调试器了。
在这里插入图片描述
这是2020-6-21日截到的日偏食,那天正好是父亲节,有幸看到了日全食全过程。2020这个不平凡的一年,相信我们会顺利度过并过得更好。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149601.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月24日 下午6:16
下一篇 2022年6月24日 下午6:16


相关推荐

  • 为你的SublimeText编辑器安装变量命名插件神器codelf

    为你的SublimeText编辑器安装变量命名插件神器codelf身为编程小白,是否有为变量命名而困扰呢,PhilKarlton曾说“在CS领域中,有两件事是非常难的,一个是缓存失效,一个是命名。”因此,有一款能为你的变量自动提供命名的工具是不是特别关键呢?本文仅仅简单介绍了SublimeText手动安装包的方法。此外,附上最新版的SublimeText4安装教程。

    2022年5月23日
    66
  • opencv教程菜鸟教程_vs opencv

    opencv教程菜鸟教程_vs opencv本教程旨在搬运官方OpenCVTutorials目的有三:一是系统学习OpenCV函数的使用;二是学习系统的教程书写规范;三是学习OpenCV框架系统的底层设计及实现。下面的链接描述了一组基本的OpenCV教程。这里提到的所有源代码都是作为OpenCV常规发行版的一部分提供的,所以在开始复制和粘贴代码之前要进行检查。下面的教程列表是根据GIT存储库中的reST文件自动生成的。OpenCV概述您将学习如何在计算机上安装OpenCV核心功能(core模块)在这里,您将了解这个库的基.

    2022年10月3日
    5
  • SpringBoot文件上传下载和多文件上传(图文详解)

    SpringBoot文件上传下载和多文件上传(图文详解)最近在学习SpringBoot,以下是最近学习整理的实现文件上传下载的java代码:1、开发环境:IDEA15+Maven+JDK1.82、新建一个maven工程:3、工程框架4、pom.xml文件依赖项

    2022年6月12日
    51
  • golang最新激活码(JetBrains全家桶)

    (golang最新激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1TCF2R91JZ-eyJsaWN…

    2022年3月31日
    196
  • clang忽略警告

    clang忽略警告使用 clang 的时候 出现这样的警告 warningLNK42 本地定义的符号 std terminate 在函数 int public staticunsign int64 cdeclstd char traitschar length charconst const 1 dtor 2 dtor 2 0 length char

    2026年3月19日
    2
  • vim中的翻页命令[通俗易懂]

    vim中的翻页命令[通俗易懂]一.翻一页1.1   向后翻整页ctrl+b(b就是backward)1.2    向后翻整页ctrl+f(f就是forword)二.翻半页 2.1   向后翻半页ctrl+d(d就是down) 2.2   向前翻半页ctrl+u(u就是up)三.滑动一行  3.1    向前滑一行ctrl+y   3.2    向后滑一行ctrl+ez…

    2022年6月2日
    116

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号