如何在VS2017中配置OpenCV

如何在VS2017配置OpenCV

步骤共分为一下5步:

下载OpenCV SDK 与安装
安装VS2015或者VS2017
1、配置包含目录
2、配置库目录
3、配置链接器
4、配置环境变量
5、重启VS2015或VS2017

下载安装OpenCV SDK:

下载完成后运行,将文件解压, 建议解压在除C盘外的其他盘,得到opencv文件夹,我们主要利用build目录下的文件进行配置。build文件夹目录结构如下:

前期准备:

本文以VS2017为例对opencv进行配置

    将解决方案平台设置从"x86"改为"x64",这个很关键 打开VS2017-- 新建项目:文件–新建–项目–控制台应用–起名"test" 点击 视图–其他窗口–属性管理器,点击文件名“test”展开,展开"Debug | x64",右击第一项"Microsoft.Cpp.x64.user" – 属性 – VC++目录,接下来正式开始配置

1、配置”包含目录“

点击 包含目录 – <编辑>, 将 opencv 源文件中的 include 目录下的 opencv2 导入即可。

2、配置”库目录“

同理,将 D:opencv3.4.16opencvuildx64vc15lib 添加

3、配置”链接器"

点击 链接器–输入–附加依赖项–<编辑>

添加 D:opencv3.4.16opencvuildx64vc15lib 文件夹下的 opencv_world3416d.lib 文件

注意文件名末尾有 d

4、配置环境变量

此电脑–空白处右击属性–高级系统设置–环境变量–系统变量的path–新建

将 D:opencv3.4.16opencvuildx64vc15in 添加进去

注意!如果VS版本为2015 则需要修改为 vc14

5、重启VS2015或VS2017

测试代码:

#include <iostream>
#include <opencv2/opencv.hpp>

using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
          
   
	Mat src = imread("D:/pic/00.png"); //提前准备好的图片
	imshow("input", src);
	waitKey(0);
	destroyAllWindows();
	return 0;
}

点击 生成–生成解决方案, 未报错后点击 调试–开始执行, 若出现以下画面说明opencv配置成功!!

注意:

一、要把"解决方案平台"设置为 “x64”, 否则会运行失败。 二、若出现编译成功但读取不到图片的情况,使用"管理员身份"运行VS2017即可解决。

经验分享 程序员 微信小程序 职场和发展