在windows环境中安装Opencv主要包含5个步骤,分别是安装Opencv SDK,配置包含路径,配置库目录,配置连接器和设置环境变量。
1.1安装opencv
下载和安装opencv SDK,直接在官网上下载opencv,这里我以4.1.0为例,下载完成后会得到opoencv-4.1.0-vc14_vc15.exe文件,便可以开始安装过程,所谓得安装就是将解压的一个过程,双击我们得到的opoencv-4.1.0-vc14_vc15.exe可执行文件,然后选择安装目录(解压目录)
解压结束后我们所选择的路径中多了一个opencv的子文件夹,该文件夹中有build和source两个子文件夹,如果没有,那就说明解压错误了,删除干净解压的文件重新解压bulid文件是主要的opencv文件,许多工作都是围绕其展开的。
1.2配置包含路径
首先打开vs2017并创建一个新的空项目,项目名称取名为opencvTest:
添加一个cpp文件:
将debug改成X64,然后右击项目名称点击【属性】
找到属性页的vc++目录 ”包含目录”和“库目录”
添加如下两个文件路径:
E:\opencv4.0\opencv\build\include\opencv2
E:\opencv4.0\opencv\build\include
1.3配置库目录
配置库目录与包含路径的配置相似,只需要找到对应的目录路径,本人的配置路径如下:
E:\opencv4.0\opencv\build\x64\vc15\lib
注意: ...\v14是指在vs2015中使用,如果使用vs2017需要选择 ...\vc15,如果这里选择错误会造成版本不兼容的问题
1.4配置连接器:
找到属性页中的“链接器”==>“输入”===>“附加依赖项”点击编辑手动输入:opencv_world410d.lib
注意: 该目录下有两个.lib文件,而且两个文件的文件名非常的相似唯一的区别就是一个是带d的一个不带d,d是debug模式下使用的,我们这里的环境是debug模式下,所以选择的是带d的文件,直接将其文件名拷贝到附加了依赖项中即可:
1.5配置环境变量
完成了之后告诉vs2017去哪儿寻找我们的opencv的工作之后,接下来告诉计算机opencv在哪里右击我的电脑并选择【属性】打开“系统界面”,如图所示:
在这以界面中选择【高级系统设置】进入“系统属性”界面
在“系统属性”中单击“环境变量”按钮,并在新跳转出的页面中的“系统变量”部分找到“Path”
如图所示在其后面添加路径:
这里所有的配置都已经完成了,只需要关掉vs2017然后重启就生效了,下面我们用几行代码来验证一下opencv环境是否搭建成功:
代码如下:
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main() {
Mat img;//声明一个保存图像的类
img = imread("E:/opencv4.0/data/lena.png");
if (img.empty()) {//判断该图像是否存在
cout << "请确认图像名是否正确" << endl;
return -1;
}
//显示图像
imshow("test", img);
waitKey(0);//等待键盘输入
return 0;
}
如图所示,vs2017能够自动索引出opencv相关的头文件,说明我们的环境没有问题
运行结果如下:
效果已经出来,到这里我们的环境已经搭建结束并且经过验证是没有问题的啦。
谢谢大家的阅读,如果有纰漏或者讲的不够清楚的地方希望各位d友能够在下方的评论区指出哦,我们一起交流!