在visual studio 2017上配置OpenCV 3.3.0
1 下载安装OpenCV 3.3.0
1.1 下载OpenCV 3.3.0
OpenCV 3.3.0下载网址为:OpenCV下载地址
1.2 安装OpenCV 3.3.0
打开OpenCV 3.3.0下载软件,出现如下对话框,单击Extract等待解压提取即可。
2 下载安装visual studio 2017
2.1 下载visual studio 2017
visual studio 2017下载网址为:visual studio 2017社区版下载地址
2.2 安装visual studio 2017
打开visual studio 2017下载软件,根据自己需要选择安装负载以及安装位置(本人选择了C++桌面开发以及安装位置为),如下图所示:
单击安装后,等候安装完成!
下面开始配置OpenCV3.3.0的重头戏啦!!!
3 配置OpenCV 3.3.0
3.1 设置系统环境变量
- 右击我的电脑打开高级系统设置,选择环境变量,如图:
- 选择系统变量中的Path,左击编辑,如图
- 新建,在OpenCV安装路径下找到opencv\build\x64\vc14\bin文件夹,将路径复制到对话框2中,如图所示:
3.2 设置visual studio 2017 的属性表
- 打开visual studio 2017,文件–>新建–>项目,如图:
选择空项目,根据自己需要填写名称以及位置。 - 打开属性管理器(可从工具栏中的视图–>其他窗口–>属性管理器中打开),如图:
- 为了方便后续无需每次配置OpenCV,在这里我们新建一个属性表,右击Debug|x64(本人电脑为64位,习惯使用Debug调试,所以选择Debug|x64),添加新项目属性表,根据自己需要进行名称及位置设计,如图:
- 此处多出一个新建的属性表,如图
- 双击进入属性表设置,添加包含目录以及库目录,如图:
- 包含目录添加如下:
- 库目录添加如下:
- 链接器–>输入–>附加依赖项添加,如图:
根据OpenCV版本添加附加依赖项,如图:
添加内容如下(330表示OpenCV版本为3.3.0,d表示为debug调试):
opencv_world330d.lib
opencv_world330.lib
以上配置全部完成,下面进入测试阶段!!!
4 OpenCV配置是否成功测试
代码如下:
#include<opencv2/core.hpp>
#include<opencv2/highgui.hpp>
#include<opencv2/imgproc.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main()
{
Mat image;
image = imread("E:\\opencv学习\\1.jpg");
cout << "This image is " << image.rows << "x"<< image.cols << endl;
if (image.empty())
{
cout << "open image error!" << endl;
}
imshow("Original Image", image);
waitKey(0);
}
运行结果如下:
5 常见问题及解决方案
5.1 无法打开pdb文件
visual studio 2017工具栏下得工具–>选项–>调试–>符号,将符号文件的位置中的Microsoft符号服务器选中,运行一遍后,再取消勾选就好啦,如图:
5.2 无法打开opencv_world330d.lib文件
将opencv安装路径下的opencv_world330d.lib文件复制到系统盘下的SysWOW64文件夹下即可。
本人也是刚开始学习OpenCV,如有不足之处还望各位大神指正。