版本:
OpenCV3.4.9
Visual Studio 2017(VS跟语言一样默认都会,不会的话先学学VS)

1、首先,我们打开OpenCV官方主页:https://opencv.org 点击图中Releases。


2、下拉网页,去找OpenCV-3.4.9版本,然后根据自己的系统选择。


3、选完后,会跳转页面并出现下载框,选择路径下载,出现过程可能会慢一点,可以等一下。


4、下载完成后,我们会获得如上图所示的应用程序。点击它进行提取,实际上就是一个解压过程。



6、选择路径解压。(解压路径最好不要有中文,不然后续可能出问题)

解压后,获得一个opencv文件夹。



2、然后按照下面几张图所示,配置系统环境变量。
鼠标右击我的电脑,然后点击属性。



点击系统变量中的Path,然后点击编辑。

直接点击新建。

如上图所示,点击新建后,在里面输入我们刚刚复制的路径,然后点击确认。至此系统环境变量配置完毕。

PS:配置完重启电脑,使系统环境变量生效。

另外,我这里只是演示了一下下载、安装。我本来的opencv路径是下图这样的。后续还会有几个路径的配置,到时我会按照我自己电脑上的路径来演示,你们配置的时候要按照自己的解压路径来配置。


因为默认大家都会使用VS,所以这里就加快速度了。如下图所示,打开属性管理器。可看到右边属性管理器窗口中,有4个文件。分别是Debug版本32位和64位,Release版本32位和64位。根据自己的电脑,选择32位或64位,我这里选的是Debug版本64位。打开他的属性设置。(才注意到可以使用GIF....所以后面就用GIF演示)

PS:Debug和Rlease的区别,我找了一些解释。
“Debug 和 Release 并没有本质的区别,他们只是VC预定义提供的两组编译选项的集合,编译器只是按照预定的选项行动。如果我们愿意,我们完全可以把Debug和Release的行为完全颠倒过来。当然也可以提供其他的模式,例如自己定义一组编译选项,然后命名为MY_ABC等。习惯上,我们仍然更愿意使用VC已经定义好的名称。”
“Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。”
我的理解,它们就是“设置选项的集合”。比如Debug里记录的是ABCDE,Relase记录的是AB234。在编译器运行时,就会根据当前设置的版本,根据ABCDE来运行,或是根据AB234来运行,来实现不同的运行效果(比如C是关闭优化,2是打开优化)。目前不必深入了解。

然后如下图所示,设置“包含目录”、“库目录”、“附加依赖项”。需要粘贴的东西在下面有说明。

include路径,lib路径,还有依赖项,根据自己的解压路径,去复制,如下图。注意要按照自己的解压路径来。



PS:可以看到,我们复制的是opencv_world349d.lib,上面还有个不带d的。Debug版本用带d的,Release版本用不带d的。

首先,因为我们选择的是Debug64位版本,所以要先选好。如下图。PS:x86对应32位。

之后输入如下代码,图片路径别忘了修改成自己的。(最后附有代码)

最后运行。

至此OpenCV的下载、安装、配置结束。

【代码】
#include "iostream"
#include "opencv2/opencv.hpp" //包含opencv头文件
//使用命名空间
using namespace std;
using namespace cv; //opencv的命名空间
int main()
{
//读取图片。
Mat img = imread("C:/Users/Administrator/Desktop/Zooey.png");
//在窗口中显示图片。
imshow("测试图片", img);
//等待,防止进程结束。
waitKey(0);
}

预览了下,感觉GIF图似乎太大,导致在专栏里被缩小,看着很模糊,下次我注意下。如果看不清就右击图片然后点击“在新标签页中打开图片”,另外“Ctrl+鼠标滚轮放大”也可以。
