Opencv3的安装与配置
说明:刚开始学习opencv,想每一步都留有记录,并且能够激励自己好好学习,所以想写opencv系列的文章。
1.使用开发环境
windows操作系统
VS2019
Opencv3.4.9
2.安装步骤
2.1下载和安装Opencv SDK
Opencv SDK到Opencv的官网进行下载,从release中下载需要的opencv版本,我选择的是opencv-3.4.9 windows版本。下载地址为https://opencv.org/release
下载完毕后,得到了opencv3xxx.exe运行即可,这个过程实际上更像是一个解压的过程,会把一个包解压到你设定的安装目录中比如 D:/opencv
图2-1opencv-3.4.9安装包
2.2配置环境
找到我的电脑–>右键【属性】–>高级系统设置–>环境变量,在里面找到path,进行环境变量的添加
图2-2环境变量配置位置
在环境变量处加入D:\opencv\opencv\build\x64\vc15\bin
图2-3添加环境变量
2.3为VS2019配置包含目录
创建工程文件
在VS2019中创建一个新项目,比如我取名为Opencv-sample。在源文件中创建一个新的cpp文件,比如取名为test1.cpp
图2-4创建工程文件
添加include目录
在解决方案资源管理器界面中,找到自己创建的项目(如Opencv-sample),右键选择【属性】,在【配置属性】中找到【Vc++目录】,在【包含目录】中,添加下面三条路径
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
添加lib目录
方法与上一与基本相似,在【配置属性】中找到【库目录】,添加
D:\opencv\build\x64\vc15\lib
这里是x64与你程序实际运行时候编译器的位数有关。VS中debug/release旁边有x64和x32选项,这个时候添加的lib目录如果是x64位的,那就意味着运行时候编译器要选择这个x64的
图2-5选择正确的编译器位数
2.4添加依赖项
在【解决方案资源管理器】中右键【属性】,在【配置属性】中找到【链接器】,在【输入】中找到【附加依赖项】,添加
opencv_world349.lib
opencv_world349d.lib
图2-6添加依赖项
值得注意的是:
- 在属性页的配置中看清楚是为debug还是release配置,是x64平台还是x86平台,所示的配置方式只是为debug的x64位平台配置了include、lib和依赖项。
- 这里添加的依赖项的名字opencv_world349.lib,应该去D:\opencv\build\x64\vc15\lib路径下找。后面的数字表示版本,如349表示版本3.4.9,这个要根据你的版本进行选择。
- 这里面的依赖项,带d(opencv_world349d.lib)的是debug依赖的项,不带的d(opencv_world349.lib)是release的依赖项。
2.5添加动态链接库
如果你在配置完成前面的文件后重启了,就不需要进行这一步了。否则会出现无法找到opencv_world349.lib的错误。如果不重新启动,就要把所有相关的dll文件,复制到windows操作系统目录下。即把opencv_world349.dll和opencv_world349.dll两个文件分别复制到C:\Windows\SysWOW64和C:\Windows\System32中即可。
3.代码测试
随便找一张照片,放置在于cpp同一路径下,运行下列程序,即可测试opencv是否安装成功。
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat m = imread("1.jpg");
imshow("载入图片", m);
waitKey(6000);
return 0;
}