windows vs2019 + opencv 3.4.7环境搭建

安装Opencv 3.4.7

下载 Opencv

第1步 进入 opencv releases 页面,点击 "Windows"的下载链接之后,会跳到 sourceforge.net 网站,等待6秒钟之后,浏览器就会自动开始下载,下载过程会稍微比较久,需要耐心等待。

当下载完成之后,下一步,双击运行已下载好的 opencv-3.4.7-vc14_vc15.exe 文件,会询问解压存放的路径。解压即是安装

【建议】在英文路径下,不用有中文和空格

选择解压存放的文件夹就可以,因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹。

在解压之后的文件夹中,bulid里面是使用OpenCV的相关文件,sources里面是源代码。

设置环境变量

把之前解压(安装)好的OpenCV路径下的bin路径添加到Path系统环境变量中。

如我存放的路径是"E:\develop\opencv\build\x64\vc15\bin"

在 编辑 环境变量窗口中 填入路径,然后 "确认" 就会关闭 "编辑环境变量"的窗口

然后依次将已打开的 "环境变量"和"系统属性" 窗口,都点击 "确定",来关闭打开的窗口

安装Visual Studio

下载和安装 Visual Studio

Visual Studio 网站 https://visualstudio.microsoft.com/zh-hans

选择社区版就行,安装过程很简单,一直下一步就行。

当运行已下载的 vs_community.exe 文件时,跳出安装的选择项,上图是我选择的,仅供参考,然后 点击"安装"就可以了。

创建一个项目

  1. 新建项目

    因为我是新安装的 vs 2019,所以入口是这样的,可以通过快捷键 Ctrl+Shift+N 来快速创建新项目

  1. 新建一个cpp文件

通过vs 窗口头部菜单来新建一个cpp文件(看上面的提示,Ctrl + N 快捷键可以弹出新建文件窗口)

新建cpp文件

保存新建的cpp文件

将已保存的cpp 添加的 "源文件"中

  1. 打开项目的 属性管理器

本人是在Debug x64下配置

通过菜单 "视图" -> "其它窗口" -> "属性管理器"

下一步,在打开的属性管理器的"Debug | x64" 右键,弹出的菜单选择"属性(R)"

下一步添加包含目录,VC++ 目录 -> 包含目录-> 选择编辑

添加。 点下面图中箭头指的图标,把以下路径添加

(P.S.即之前解压(安装)好的OpenCV路径下的build文件夹)

下一步新增 VC++ 目录 -> 库目录 -> 选择编辑

(ps. 即之前解压(安装)好的OpenCV路径下的 运行位数下的lib)

下一步 添加依赖项

链接器 -> 输入 -> 附加依赖项

手动敲入 opencv_world347d.lib

注意:

  1. 347对应OpenCV3.4.7。如果安装的OpenCV版本不是3.4.7,请去网上找到对应自己的版本或者看安装的文件opencv-3.4.7-vc14_vc15.exe( opencv-后面的就是版本)进行修改。
  2. 版本后面的d代表Debug模式,如果是Release模式要去掉d。依个人情况选择Debug模式或者Release模式。

到此,opencv3.4.7与vs2019开发环境已配置成功。

main.cpp的代码

#include <opencv2/opencv.hpp>
#include <iostream> using namespace std;
using namespace cv; int main()
{
Mat src = imread("C:/Users/Administrator/Downloads/heiheihei.png");
imshow("显示一张图片", src);
waitKey(0);
return 0;
}

运行效果:

References
  1. 拜小白教你OpenCV3.2.0+VS2017开发环境配置 主要的参考文章
  2. OpenCV3.2.0+VS2017环境搭建
  3. Win10下OpenCV环境搭建(VS2017+OpenCV3.2.0)

windows10 vs2019 + opencv 3.4.7环境搭建的更多相关文章

  1. (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功

    (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功 1.下载opencv 官网http://opencv.org/下载windows版Op ...

  2. OpenCV与Qt的环境搭建及Demo

    前言: 前段时间写了很多OpenCV的程序,虽然重点在算法上,但图像窗口只能靠cvNamedWindow,效果很不理想.遂希望用Qt配合OpenCV使用,为我的程序建立图形化界面.然而,依我对Open ...

  3. OpenCV 3.4.2 环境搭建(适用于Ubuntu 一键安装)

    前面的话 最近决定要好好地学习一下OpenCV,Ubuntu系统上简单地搭建了OpenCV环境,(Windows的搭建方法移步到window10的搭建方法),千里之行始于足下,不积跬步无以至千里,在这 ...

  4. 最新 obs-studio vs2019 开发环境搭建 代码编译

    距离上一篇文章很久了,重新开始记录 OBS 开发相关情况,第一步就是环境搭建,第二步是构建 OBS-Studio VS 2019 开发环境搭建 下载软件和资源 软件安装没有特别说明的,下载安装即可. ...

  5. ubantu16.04+mxnet +opencv+cuda8.0 环境搭建

    ubantu16.04+mxnet +opencv+cuda8.0 环境搭建 建议:环境搭建完成之后,不要更新系统(内核) 转载请注明出处: 微微苏荷 一 我的安装环境 系统:ubuntu16.04 ...

  6. Android下OpenCV的环境搭建

    目录(?)[-] 前言 系统环境 相关工具 Android ADT环境搭建 Android SDK环境变量的配置 Android NDK的安装与配置 OpenCV for Android 环境搭建 基 ...

  7. eclipse+android+opencv环境搭建的步骤

    ---恢复内容开始--- 2016年4月12日编写 一.第一步:搭建eclipse开发环境 1.在eclipse官网中下载eclipse.zip进行解压即可.没有版本要求,但要和电脑的位数相匹配.如: ...

  8. opencv笔记1:opencv的基本模块,以及环境搭建

    opencv笔记1:opencv的基本模块,以及环境搭建 安装系统 使用fedora22-workstation-x86_64 安装opencv sudo dnf install opencv-dev ...

  9. OpenCV环境搭建

    前言 我在上本科时候曾经用过opencv,那时候还是1.x版本,还必须在linux下自己编译. 时过境迁,最近突然想起来写个小程序来分析图片,就又想起了opencv.现在已然是2.4的版本. 环境搭建 ...

随机推荐

  1. Codeforces786B

    传送门 n个节点且固定起点最短路,三种加边方法 1.u->v, 边权为w:2. u->[l, r], 边权为w:3. [l, r]->u, 边权为w AC_Code #include ...

  2. 秦曾昌人工智能课程---6、Decision Tree Learning

    秦曾昌人工智能课程---6.Decision Tree Learning 一.总结 一句话总结: 怎样去构建决策树:比如一维:***|00|***|000|***,|为分割线,每个分割点都是一种情况, ...

  3. 8.RabbitMQ 消息传递Java对象

    通过消息服务器传递Java对象,Java类必须实现序列化接口,可以把Java对象转化为字节数组,从消费者或生产者传递到另外一个JVM中,一定需要两个JVM共享这个类,比如是UserInfo类.   1 ...

  4. PAT_A1053#Path of Equal Weight

    Source: PAT A1053 Path of Equal Weight (30 分) Description: Given a non-empty tree with root R, and w ...

  5. Python 文件处理一

    1.路径下所有文件(不包含子文件) import os dirs = os.listdir(path) 注:dirs 是一个list 2.遍历路径下所有文件 def file_name(file_di ...

  6. Error resolving template,template might not exist or might not be accessible by any of the configured Template Resolvers

    template might not exist or might not be accessible by any of the configured Template Resolvers at o ...

  7. jenkins深入浅出

    安装: 1.  从官网上下载新版本的Jenkins,https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.89.4/jenkins.war ...

  8. 《构建之法》CH5~6读书笔记 PB16110698 第九周(~5.15)

    这段时间我阅读了<构建之法>的大部分章节,包括个人技能.软件测试.用户体验和需求分析等相关内容.之前的个人作业和结对作业结束后,我们的工作重心终于转向了团队项目,作为团队中前端组的组长,我 ...

  9. 解决Keep-Alive 和 Close 不能使用此属性设置

    http://www.hejingzong.cn/blog/viewblog_86.aspx Keep-Alive 和 Close 不能使用此属性设置 public static void SetHe ...

  10. CSIC_716_20191031【计算机的组成】

    引言 什么是编程语言 语言是人与人之间的沟通介质之一,编程语言是人与机器(包括计算机)之间沟通的介质. 一个完整的计算机系统主要包括     应用程序  .操作系统  和硬件   等. 计算机三大核心 ...