OpenCV学习笔记(一)

opencv介绍

要学习opencv,首先要明白什么是opencv

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python、Java and MATLAB/OCTAVE(版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#、Ch、Ruby,GO的支持。

下载安装

首先,我们要从官网上下载一下opencv的安装包。建议将下载链接复制下来,然后使用迅雷进行下载,不然可能会出现下载非常缓慢的情况。
OpenCV学习笔记(一)
下载完成后,直接点击安装即可。我这里选择的路径是F:\soft\opencv
OpenCV学习笔记(一)
安装完成之后就会出现这样的几个文件。
OpenCV学习笔记(一)

配置系统文件(可以不进行此步)

这一步是进行或者不进行都可以的。但是,如果不进行这一步,每一次你要运行的时候都会需要再重新从VS编程软件中重新配置。

配置步骤

1、找到此电脑
2、右键—>属性—>高级系统设置—>环境变量
找到系统变量中的path变量,双击它,点击新建,将你解压的opencv文件夹中的***\opencv\build\x64\vc14\bin路径添加到当中。这里我是选择了vc14这个子文件夹,也可以选择15。
OpenCV学习笔记(一)
OpenCV学习笔记(一)
OpenCV学习笔记(一)

相关文件的配置

操作方法:将bin目录下面的opencv_world420.dll 和 opencv_world420d.dll文件复制到C:\Windows\SysWOW64这个文件夹里面即可。
OpenCV学习笔记(一)
OpenCV学习笔记(一)
将bin目录里面的opencv_videoio_ffmpeg420_64.dll复制到C:\Windows\System32这个文件夹里面。
OpenCV学习笔记(一)
如果是opencv其他的版本,把对应的dll文件移动到上述两个C盘文件夹即可

这个.dll文件是动态链接库文件,而这几个文件便是opencv的动态库文件,如果没有将此文件放到C盘相应的位置,在使用VS调用opencv库时,系统便无法识别到opencv,程序的调试便会失败。

进入VS2017进行相关配置

1、新建一个项目,我在这里就建立了一个空项目用以演示。
2、进入属性管理器:菜单栏->视图–>其他窗口–>属性管理器(有的vs中属性管理器在视图中)
OpenCV学习笔记(一)
3、对Debug|X64进行配置,右键Microsoft.Cpp.x64.user,点击属性
OpenCV学习笔记(一)
4、这里我们对属性中的 VC++目录->包含目录和VC++目录->库目录进行添加相关路径,并且对链接器->输入->附加依赖项进行添加相关路径
OpenCV学习笔记(一)
OpenCV学习笔记(一)
OpenCV学习笔记(一)
5、包含目录中加入
F:\soft\opencv\opencv\build\include
F:\soft\opencv\opencv\build\include\opencv2
库目录中加入
F:\soft\opencv\opencv\build\x64\vc14\lib
6、链接器->输入->附加依赖项中加入
opencv_world420d.lib
这样一来,OpenCv的环境便已经配置好了,大家将运行环境改为x64就可以使用其中的一些函数来对图像进行处理。
OpenCV学习笔记(一)