一. 下载OpenCV
访问https://opencv.org,找到release中的最新版本(或根据自己需要进行选择),选择需要下载的windows版,如图:
此文件与其说是安装文件,不如说它是一个压缩包,双击后即可解压,放至你理想的目录,本人放到了D:\Program Files目录下,因为它会自己就打包在了opencv目录下,所以我们不需要自行额外创建。解压完成,opencv本身也就算安装完成。下面进行开发环境配置。
二. 配置环境变量
右击“此电脑”->“属性”->“高级系统设置”->“环境变量”,双击path:
双击Path后,打开编辑环境变量窗口:
添加上图中最后一行(路径改成你自己的)。
三. windows下加入OpenCV动态链接库
将D:\Program Files\opencv\build\x64\vc15\bin下的所有.dll文件拷至C:\Windows\SysWOW64,注意,不是system32哦。
四. 下载并安装vs2019
由于VS过于庞大,安装时可以只选择vc++。此过程简单,不再赘述。
五. 工程包含(include)目录配置
打开VS,新建一个空项目:
新建一个源文件:
打开“属性管理器”:
双击“Microsoft.Cpp.x64.user”(如果找不到这个,可以看这里https://www.jianshu.com/p/dc41c0599f68)
打开属性页配置,也就是最重要的配置步骤了:
点击“VC++目录”,将D:\Program Files\opencv\build\include和D:\Program Files\opencv\build\include\opencv2添加到包含目录中。将D:\Program Files\opencv\build\x64\vc15\lib添加至库目录中。
点击“链接器”中的“输入”:
将opencv_world430d.lib添加至“附加依赖项”。注意,此次我们只配置X64的debug,所以只添加opencv_world430d.lib,不添加opencv_world430.lib,它俩只差一个d。
六.测试
在第五步建新的C++源文件中,输入以下代码:
#include <iostream>
#include <opencv2/highgui.hpp>
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
usingnamespacecv;
usingnamespacestd;
int main()
{
Mat image;
image = imread("D:\\ss.jpg"); //记得改成自己的图片文件路径
if(image.empty())
{
cout << "Could not open or find the image"<< std::endl;
return-1;
}
imshow("Display window", image);
waitKey(0);
std::cout << "Hello World!\n";
}
点击运行,可看到图片被加载,成功。