一、准备工作
VS2015官网下载,我下载了64位简中版。占用内存9G,后来新建控制台项目的时候没法建C++文件,又直接点击内置下载了了一个4G的包。我整个放在了C盘里,整个哭泣。后来问其他朋友,他亲测可以下载到其他盘里的不会影响VS的使用。
opencv官网下载3.0.0:https://opencv.org/
二、下载opencv后配置系统变量
在“此电脑”右击属性->高级系统设置->系统属性->环境变量:向系统变量中的path(不区分大小写)添加:
E:\ADONG\opencv\build\x64\vc12\bin
E:\ADONG\opencv\build\x86\vc12\bin
点击确定以后重启计算机。
(避免以后麻烦所以把64位和32位一起添加了)
三、VS配置连接
下面主要就是配置的问题了,跟了很多个教程,貌似目前实现的是每次建工城每次都要配置这些,哭泣:
1.新建一个控制台工程
文件->新建->项目->在visual c++里选择win32控制台应用程序(记得看新建文件地址)->选择空项目
2.在文件上右键单击属性
在“VC++目录”下:
(1)包含目录 中添加:(根据自己opencv实际解压地址修改)
E:\ADONG\opencv\build\include
E:\ADONG\opencv\build\include\opencv
E:\ADONG\opencv\build\include\opencv2
(2)库目录 中添加:
E:\ADONG\opencv\build\x86\vc12\lib
E:\ADONG\opencv\build\x86\vc12\staticlib
(VC12和VC11文件夹的区别在于匹配不同的vs版本,此处用VS12无误)
在“连接器”->“输入”下:
附加依赖 中添加:
opencv_ts300.lib
opencv_world300.lib
(opencv_ts300d.lib和opencv_world300d.lib是release版本,此处默认配置的是debug,如果错添xxxd.dll到依赖中,在后面的debug运行中,系统会提示找不到msvcp120d.dll和msvcr120d.dll…,所以根本不用上网下载这两个文件再放到指定目录)
四、测试是否配置成功
在项目的源文件右键添加->新建项->选择C++文件,
测试源码如下:
#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
// 读入一张图片(游戏原画)
Mat img = imread("timg.jpg");
// 创建一个名为 "游戏原画"窗口
namedWindow("游戏原画");
// 在窗口中显示游戏原画
imshow("游戏原画", img);
// 等待6000 ms后窗口自动关闭
waitKey(6000);
}
注意,将图片放至项目所在地址即: xxxx/项目名称/项目名称 下
注意,解决方案配置选择debug,解决方案平台选择x86(即使你是64位机)。
点击本地Windows调试器运行,弹出显示图片的窗口。
配置成功