OpenCV 3.4 的环境搭建过程

写在前面:本篇博客将要蒋健如何安装OpenCV ,首先将会对OpenCV 作简要的介绍,然后会详细介绍如何安装OpenCV,如何配置环境变量,这里我使用的编译器是VS(visual stdio),如果还没有安装VS,点击下面链接进行安装:https://blog.csdn.net/weixin_42119041/article/details/98875877

1.OpenCV 简要介绍:(如果你已经知道OpenCV 是做什么的,这一部分可以不用看,直接看第二部分(如何安装))

1、OpenCV是什么?

OpenCV是一个跨平台的程序框架,程序框架也可以理解是一个库或者是包,就

像是c的库文件一样,添加相应的头文件我们就可以使用库里面的函数和常量。

2、OpenCV可以做什么?

OpenCV 是 open source Computer Vision 的缩写,从字面的意思我们就知道:

开源的计算机视觉,里面包含了实现图像处理和计算机视觉方面的很多通用算

法。简单的来说,OpenCV包含很多别人已经开发好的算法,像人脸识别、人脸检测的算法,我们直接拿来这些算法直接用即可,当然如果你的水平够高,你也

可以查看其源码,对源码进行和优化。

3、OpenCV函数接口

因为OpenCV 的源码就是使用c语言以及大量的c++编写的,但是提供了许多语言

的接口,比如Python 、matelab等等。但大多数的还都是使用c++以及Python来

开发。

2.安装步骤:

前面第一部分简单的介绍了OpenCV是什么,是做什么的,以及开发的语言,那

么现在重头戏来了,就是如何安装以及使用OpenCV的第一个例子。

1、下载安装包:

下载安装包可以选择去官网下载,这里给出链接https://opencv.org

但是访问外网的时候速度特别慢,所以下载的很慢,点击上

面的链接,即可进入官网,一进去应该就是最新版本推荐,比如:

此时的最新版本是4.1.1,点击learn more,可以查看所有版本的OpenCV:
在这里插入图片描述
选择安装的适合的操作系统,这是我选择windows,当然你也可以其他的操作系统的版本:
在这里插入图片描述
进入下载界面,默认自动下载:
在这里插入图片描述
下载完成后点击安装包,解压,会推荐解压到某个地方,建议不要放在c盘(以后除非是系统文件,否则所有下载的文件都不要放在c盘)我一般安装在D:/,因为OpenCV解压完成后就是一个根目录,所以我们不需要再在D:/下新建一个文件夹,解压后,就会看到D盘下有一个名为OpenCV的文件夹。上图:
在这里插入图片描述

这里我给出已经从官网上下载好的一个 3.4.1.版本的安装包,百度云盘链接:https://pan.baidu.com/s/1RJCZhY–NcKQ5OAu_glnUA点击直接下载就行,如果觉得版本低,就选择官网吧!

2、配置环境变量

** 计算机 -->属性–>高级系统设置–>环境变量–>找到系统变量–>path–>编辑–>新建–>输入你的OpenCV的bin目录,例如,我的就是D:\opencv\bin ,环境变量就配置完成了,很简单 **上图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此环境变量已经配置好,下一步就是在VS中链接OpenCV库。

3、工程目录的配置

就想是在C语言中一样,想要使用这个库,就必须能够使编译器在你的电脑上找到这个库,也就是需要配置工程目录

3.1 包含目录(include)的配置

首先使用VS(visual stdio)新建一个c++工程,新建一个控制台应用程序
文件–>新建–>项目:
在这里插入图片描述
选择windows控制台应用程序:
在这里插入图片描述
修改项目名称为:HelloOpenCV–>确定:
在这里插入图片描述
进入主题,开始配置 ,视图–>其他窗口–>属性管理器:
在这里插入图片描述
属性管理器窗口如下:
在这里插入图片描述
Debug|x64–>右击属性:
在这里插入图片描述
VC++目录–>包含目录:,添加包含目录:
d:\opencv\build\include;
d:\opencv\build\include\opencv;
d:\opencv\build\include\opencv2;

至此包含目录(include)已经配置完成,下面添加库目录(lib):
在这里插入图片描述

3.2 库目录(lib)的配置

在这里插入图片描述
VC++目录–>包含目录:,添加包含目录:
d:\opencv\build\x64\vc14\lib;

至此, 库目录(lib)的配置就完成了,下面进行 链接库 配置

3.3 链接库的配置

链接器–> 输入–>附加依赖库 :opencv_world341d.lib,因为我安装的是3.4.1版本的,所以是341d.lib如果是其他版本的,以此类推,比如你安装的是4.1.1版本的,则配置为opencv_world411d.lib;
在这里插入图片描述
至此,整个配置就结束了,下面我们来验证一下是否正确

4.验证配置是否正确

我们验证的方法是从硬盘读入一张图片进入内存, 并将照片显示在指定的窗口上,我们不需要知道代码的具体含义,只需要幅值我的代码且能正确显示就说明你上述的步骤都已经配置正确
代码如下:

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

using namespace cv;

int main()
{
	// 读入一张图片(测试图片)
	Mat img = imread("d:/imageTest.jpg");
	// 创建一个名为 "测试窗口"的窗口
	namedWindow("测试窗口");
	// 在窗口中显示测试图片
	imshow("测试窗口", img);
	// 等待执行操作后窗口关闭
	waitKey();
}

在这里插入图片描述

我们可以看到执行后的结果:产生了一个“测试窗口” ,在窗口上显示了一张图片,由此可以看出我们已经配置完成,大功告成!

发布了33 篇原创文章 · 获赞 23 · 访问量 2291

猜你喜欢

转载自blog.csdn.net/weixin_42119041/article/details/100629205
3.4
今日推荐