#(1)下载和配置OpenCV
下载opencv-3.2.0压缩包并解压,找到其opencv-3.2.0/build/x64/vc14/bin,将其目录添加至系统变量Path中。
PS:64位版本是”X64”,32位版本是“X86”,“vc14”根据其版本不同而不同。
#(2)新建VS2015项目
1)新建,选择Win32控制台应用程序
2)选择空项目
#(3)配置Opencv环境
1)右键项目,选择属性。
2)找到VC++目录,右边找到包含目录(include path),编辑项,增加三个目录:
E:\opencv\opencv-4.1.0\build\include
E:\opencv\opencv-4.1.0\build\include\opencv2
3)相同地方,找到库目录(lib path),编辑项,增加Opencv库目录:
VS2015使用vc14,VS2017使用vc15
E:\opencv\opencv-4.1.0\build\x64\vc14\lib
4)找到链接器-输入-附加依赖项-编辑,增加项:
在Opencv-3.2.0/build/x64/vc14/lib/下,有opencv_world320.lib
和opencv_world320d.lib
。
根据Opencv的版本号不同,文件名后面的代号也不同;不加“d”的是Realease版本的动态链接库,加“d”的是Debug版本的动态链接库,不管使用哪一种链接库,项目编译时都可以使用“Realease”模式编译或使用“Debug”模式编译,根据项目需要。
因为Opencv使用的是64位,所以项目编译时需要64位模式下编译,否则会提示各种找不到文件。
使用加“d”的Debug的动态链接库,程序可能会输出一行英文:
推荐:debug模式配置加“d”的dll,release模式配置不加“d”的dll。防止出现莫名其妙的错误。
#(4)测试Opencv
1)右键源文件,新建项,选择cpp,并命名。
2)添加头文件,并测试。
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main() {
Mat img = imread("C:/Users/沈红彬/Desktop/1.jpg");
imshow("哈哈",img);
waitKey();
return 0;
}
3)选择X64,点击执行,不报错基本上就完成了。剩下的就是撸代码了