环境:
Opencv版本:我已经分享出来了Opencv3.34
Windows10
VS2017
1.0 配置环境变量
首先将路径加入环境变量,加入的是…\opencv\build\x64\vc15\bin,
打开方式:
控制面板,进入系统->高级系统设置->环境变量->系统变量->path,
2.1 配置VS2017
1.新建一个C++控制台项目
2. 选择视图->其它窗口->属性管理器,选择Debug|x64模式;
2.2 包含路径
1.在VC++目录中选择包含目录,添加安装的OpenCV的几个路径,包括下面三个:
C:\Opencv\opencv\build\include
C:\Opencv\opencv\build\include\opencv
C:\Opencv\opencv\build\include\opencv2
2.在VC++目录中选择库目录,添加安装的OpenCV的路径,如下图:
C:\Opencv\opencv\build\x64\vc15\lib
3.在链接器->输入中添加,如下所示:
opencv_world343d.lib
注意,是你lib文件下的文件名,版本不一样,添加的名字就不一样
最后,在你的main文件中输入一段代码测试一下
// OpenEV.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include "pch.h"
#include <iostream>
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
std::cout << "Hello World!\n";
Mat A = imread("C://Users//ASUS//Pictures//壁纸//_____101_V_2560_1600.jpg");//此段输入你的图片路径
imshow("test", A);
waitKey(0);
return 0;
}
// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单
// 入门提示:
// 1. 使用解决方案资源管理器窗口添加/管理文件
// 2. 使用团队资源管理器窗口连接到源代码管理
// 3. 使用输出窗口查看生成输出和其他消息
// 4. 使用错误列表窗口查看错误
// 5. 转到“项目”>“添加新项”以创建新的代码文件,或转到“项目”>“添加现有项”以将现有代码文件添加到项目
// 6. 将来,若要再次打开此项目,请转到“文件”>“打开”>“项目”并选择 .sln 文件
抱歉读的图片太大了;
PS:最后,他可能会出现报错:
无法找到opencv_world343d.dll文件;
如果你的环境变量配置没有问题的话,那么重启一下就好了,有些机器的环境变量添加进去需要重启才会更新;
OpenCV4 + VS2017环境配置
1.0 新建VC++空项目
1.1添加环境变量
注意:配置完,注销登录或则重启才有效。
1.2 配置属性页
打卡:视图==》其他窗口==》属性管理器
方法一:
双击“Microsoft.Cpp.x64.user”打开属性页。
方法二:
右键“Debug|X64”,选择“添加新项目属性表”。
这两个方法二选其一,第一个一劳永逸的办法,但是你比如有CV3和CV4可能会起冲突,我也没试过。第二个是新建一个项目就添加一次属性配置页。各有优缺点。
1.2.1 VC++目录配置
双击属性表,在通用属性—>VC++目录—>包含目录中添加:
...opencv4.0\build\include
...opencv4.0\build\include\opencv2
1.2.2 lib目录
然后是添加lib目录,在通用属性—>VC++目录—>库目录中添加
...opencv4.0\build\x64\vc15\lib
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
1.2.3链接器目录
通用属性—>链接器—>输入—>附加的依赖项中添加:
opencv_world400d.lib
有些题主引用了opencv_world400d.lib 和 opencv_world400.lib
可能会报错,有d无d的区别,有d的是debug版本,而另一个是release版本。按需添加就好了。
2.0 跑代码
代码放下了,自己写麻烦。
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat src = imread("E://1.jpg");
//显示图片
imshow("Output", src);
system("pause");
return 0;
}
运行结果如图所示:
提示,下次需要新建工程,直接添加COPY刚刚配置好的属性页,所在位置位于你的工程目录下