//==============================================
参考文献:
https://blog.csdn.net/m0_37756557/article/details/81539699
https://blog.csdn.net/GreenHandCGL/article/details/80505701
https://blog.csdn.net/duwangthefirst/article/details/79452314
环境:VS2015,Win7—64
//==============================================
1.下载OpenCV3.4.1
OpenCV下载地址:https://opencv.org/releases.html
官网链接:https://opencv.org/releases.html
如果是32位的,则选择2开头的版本,如果是64位的,则选择3开头的版本。因为现在算法更新比较快,建议用新版本比较好。其中,OpenCV3.3以后不再支持VS2010,OpenCV3.4以后不再支持32位电脑,安装时注意这些问题。
本文应用的是3.4.1。
2.解压OpenCV(不要安装)。
3.需要添加到Path环境变量的路径:
右击计算机->属性->高级系统设置->高级->环境变量,找到系统变量中的path,点击编辑,添加路径:
C:\Program Files\opencv\build\x64\vc14\bin
重点是看“opencv\build\x64\vc14\bin”,添加变量时候前面加分号;
对于vs2015:(适用于本次开发环境的配置)
C:\opencv\build\x64\vc14\bin
对于vs2017:
C:\opencv\build\x64\vc15\bin
4:vs2015配置
打开vs2015,新建win32控制台应用程序,注意选择空项目。
5.配置环境,
Debug改成x64
依次点击视图>其他窗口>属性管理器。
6、修改Microsoft.Cpp.x64.user属性页,右键->属性
7、修改VC++目录
在包含目中添加:opencv安装目录下build\include 、build\include\opencv 和 build\include\opencv2
(C:\Program Files\opencv\build\include;C:\Program Files\opencv\build\include\opencv;C:\Program Files\opencv\build\include\opencv2;)
在库目录中添加:opencv安装目录下build\x64\vc14\lib(C:\Program Files\opencv\build\x64\vc14\lib;)
8、修改链接器
修改输入->附加依赖项:添加opencv_world341.lib(直接输入,结尾加英文分号)opencv_world341这个名字看自己lib文件夹下的实际名字。
保存修改=====配置完成
9.测试
2、源文件目录下新建main.cpp,输入以下代码(代码中的文件路径自行修改)
#include
#include
using namespace cv;
int main() {
//读取图片文件
Mat src = imread("D:/images/lufei.jpg");
if (src.empty()) {
printf("文件不存在。。。");
return -1;
}
//创建一个窗口
namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE);
//在窗口中显示图片
imshow("test opencv setup", src);
//在一个给定的时间内(单位ms)等待用户按键触发;如果用户没有按下 键,则接续等待(循环)
//waitKey(0)无限循环等待
waitKey(0);
return 0;
}
10.F5运行看看
什么鬼。
找到原因,是软件根目录问题,源.cpp所在目录才是根目录,拷过去之后OK了。