Visual Studio 2019 & OpenCV 4.52 开发环境配置 (一劳永逸版)
0. 前言
笔者在配置OpenCV的过程中参考了不少资料,包括书籍和博客等。由于版本更迭导致配置方法略有差异,并且有些教程简略部分步骤,因此走了一些弯路。在此将配置过程记录下来,与大家分享,也方便自己日后查看。
本教程不仅会手把书教大家一步步配置,还会根据自己的理解,对每一步的操作,给出具体原因。
本教程开始前,笔者认为大家的VS2019 和 OpenCV 都已经安装或解压完成,未完成以上两个软件安装的,请先参考其他教程完成安装再进行下一步。
1. 添加环境变量(把OpenCV运行库加在C盘对应目录)
操作:
(1) 此电脑(win10)->右键->属性®->高级系统设置(左侧)->环境变量(右下角),进入到如下环境变量设置界面:
(2)双击上图中的Path,打开如下图环境变量编辑界面。按照图示步骤,添加OpenCV的bin目录。
(注意,这个版本的OpenCV解压包中已经不包含x86的32位文件,即,只有x64的64位文件。或许通过自己编译源文件可得32位文件,但笔者尚未尝试)。
备注:由图可知,我的OpenCV解压在“E:\Program Files\opencv\”目录下,环境变量要根据自己解压文件所在目录设置。
【本操作的目的】添加环境变量是为了把OpenCV软件运行所需要的库添加在“C:\Windows\System32”和“C:\Windows\SysWOW64”中,主要是一些**.dll文件,这样我们后期编写的软件在运行时就会依赖这两个文件夹中的库文件(动态库)。如果不添加环境变量,则每次新建一个OpenCV项目,都需要将所需库文件添加到项目的对应目录中(一般来说是*.exe文件所在*目录)。
【注意】完成本步骤后建议注销或重启一次计算机,让计算机把相关文件拷贝到上述C盘目录,然后再进行下面的步骤,否则环境变量的配置不会生效!!!
2. 在VS中配置(指定:头文件目录,lib库目录,lib库文件)
相信学习OpenCV的同学大概率是C++编程老手,但为了教程的完整性,仍然对每一步进行详述。
(1)首先新建一个C++空项目,点击下一步(新建空项目而不是其他项目,是为了不引入任何其他项目带来的繁琐配置)。