vs2017/2019 + opencv42 环境配置
系统环境变量
系统环境环境变量中新建OPENCV42_PATH
为D:\opencv42\build
目录,自创
Path中添加 %OPENCV42_PATH%\x64\vc15\bin
注销使得环境变量生效;
!x64前的那个斜杠别忘加,盘符冒号后的斜杠别忘记加!
vs2017 项目配置中载入opencv依赖
vs2017新建空项目“opencv模板配置”,解决方案管理器中源文件中,新建main.cpp
1. 配置包含路径
调试–>属性,配置:Debug 选择x64平台
VC++目录包含:$(OPENCV42_PATH)\include
和 $(OPENCV42_PATH)\include\opencv2
可以发现“计算的值:”路径正确
vc 版本与vs 版本对应关系:
vc 6 : VS 6
vc 7 : VS 2003
vc 8 : VS 2005
vc 9 : VS 2008
vc 10: VS 2010
vc 11: VS 2012
vc 12: VS 2013
vc 14: VS 2015
vc 15: VS 2017
2. 配置库目录
链接器->常规:附加库目录 $(OPENCV42_PATH)\x64\vc15\lib
确认计算的值正确
配置附加依赖项
链接器->输入:附加依赖项中加入附加库目录
下的opencv_world420*.lib
Debug的配置中使用opencv_world420d.lib
Release的配置中使用opencv_world420.lib
测试程序
Debug x64下测试程序
#include<opencv2/opencv.hpp>
#include<opencv2/core/core.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main(void) {
Mat srcImage;
return 0;
}
答疑
- 运行后提示找不到 opencv_world420d.dll, 无法继续执行代码
这种情况一般是环境变量配置错误导致,检查环境变量是否有误,若确认无误,可尝试重启电脑。
- 是否每次新建项目都需要配置属性表
不需要,有两种方法可以使用
方法1. 将此项目作为一个模板,以后新建项目都将此项目复制,在此基础上进行编辑。
方法2. 此项目创建好之后,会在项目根目录下形成“OpenCV420Debug.props”文件,将此文件复制出来,放到一个固定目录下,以后新建项目在属性表里选择“添加现有属性表”,导入该文件即可