一. 下载vs2017 + Opencv-3.3.0
二. 配置 OpenCv 环境
1. 计算机环境变量的配置
计算机 → 系统属性 → 高级系统设置 → 高级 → 环境变量 →path→ 编辑
在下面的窗口中点击 新建 , 蓝色区域就是点击新建后输入的内容
D:\software\OpenCv\opencv\build\x64\vc14\bin (以自己的安装路径为准)
点击 确定 后重启电脑才生效(其他博主是这么说的,楼主第一遍没重启,后面确实有问题,但不确定是没重启的锅,大家可以试试)
推荐教程 http://blog.csdn.net/llb_bll/article/details/77071001?locationNum=10&fps=1
2. VS2017 中的配置
有些博主用的是 VS2015,本萌新是 VS2017,所以在 VS 中配置时有一丢丢不同:
2.1 新建一个 win32 控制台应用程序
文件 → 新建 → 项目 → Visual C++下的 Windows 桌面 → Windows 桌面向导
名称和位置随意)最后 确定。
然后,在跳出来的窗口中:应用程序类型 选择 控制台应用程序,附加选项 选择 空项目 → 完成。
在 视图 下的 解决方案资源管理器中 右键 源文件 ,
选择 添加 → 新建项 → C++ 文件(.CPP),名称和位置随便定义 → 添加。
2.2 下面是配置 属性管理器 的步骤:
视图 → 其他窗口 → 属性管理器 →Debug|x64 → 右键 → 属性 → VC++ 目录 → 包含目录 → 编辑
2.2.1 在 包含目录 下加入三个路径
D:\software\OpenCV\opencv\build\include\opencv2 D:\software\OpenCV\opencv\build\include\opencv D:\software\OpenCV\opencv\build\include
注意:具体路径以各人的安装路径为准,请勿直接复制粘贴楼主的。
添加完后点 确定 ,
2.2.2 回到 Microsoft.Cpp.x64.user 属性页,同样在 库目录 下加入以下内容:
D:\software\OpenCv\opencv\build\x64\vc14\lib
具体路径参照自己 opencv 的安装路径)
确定 完成。
2.2.3 回到 Microsoft.Cpp.x64.user 属性页,点击左边栏的 链接器 → 常规 → 右边的 附加库目录 下编辑添加
D:\software\OpenCv\opencv\build\x64\vc14\lib
确定 → 确定 。在 VS 中的配置至此结束。
2.2.4【链接器】->【输入】->【附加依赖项】->【编辑】-> 添加一个文件名
opencv_world330d.lib
添加时是”330d”,表示3.3.0版本,用Debug编译,文件可以在C:\opencv\build\x64\vc14\lib 中找到
3. 下面是跑程序验证。
#include <opencv2\opencv.hpp>
#include <iostream>
#include <string>
using namespace cv;
using namespace std;
int main()
{
Mat img = imread(1.jpg);
if(img.empty())
{
cout<<error;
return -1;
}
imshow(xx的靓照,img);
waitKey();
return 0;
}
p.s. 把自己的靓照改名为1.jpg,然后放到工程项目的文件夹里面。
此部分,参考:https://blog.csdn.net/qq_38397581/article/details/78886395
三. 出现的问题
1. vs2017 E1696 无法打开源 文件 opencv2\opencv.hpp
解决方式:前面都已经将Opencv的路径配置完毕后,将Debug的默认×86改成×64就可以了