1. 去opencv的官网下载opencv((http://opencv.org/)对应自己电脑的操纵系统下载。
2. 双击,选择安装目录,自定义解压安装到指定目录下面,最后得到如下所示的文件,
3. 打开计算机属性,选个高级设置,环境变量,选择系统环境变量,点击“新建”
4. 点击“path”,新建两个环境变量路径,如图
5. 然后点击确定,至此opencv3.0的系统环境变量配置完毕,此时一般都要重启下电脑,该环境变量才会生效。
6. 打开visual studio 2015,新建一个项目,新建一个Win32控制台应用程序
7. 编写一个测试代码
//Fog_Haze_Opencv.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;
int main()
{
Mat img = imread("C:\Users\Dragon\Pictures\SavedPictures\Chian.jpg");
if (img.empty())
{
cout << "error";
return -1;
}
imshow("Lena", img);
waitKey();
return 0;
}
此时显示错误,不要急;还没给工程配置OpenCV编译库呢。(PS:代码中涉及到的测试图片Chain.jpg图片,可自行拿一张图片放在工程文件夹下面,并在代码中修改为对应的图片名和格式。或者自定义该图片绝对路径)
8. 依次选择VS2015菜单栏-->视图-->其他窗口-->属性窗口
然后点击属性页符号,弹出属性页窗口:
(或者直接右键工程,选择属性,打开属性页)
9. 配置包含目录和库目录
在属性页,选择左侧配置属性-->VC++目录,编辑包含目录,设置三条路径:
D:\opencv\opencv3_install\opencv\build\include
D:\opencv\opencv3_install\opencv\build\include\opencv
D:\opencv\opencv3_install\opencv\build\include\opencv2
10. 编辑库目录,这里可自行选择编译平台,由于我是64位Win10系统,这里就选择OpenCV3.0的x64目录,配置路径如下:
D:\opencv\opencv3_install\opencv\build\x64\vc12\lib
D:\opencv\opencv3_install\opencv\build\x64\vc12\staticlib
如图所示:
11. 配置链接器输入依赖项。
OpenCV3.0在这里终于作出了人性化的一步改善,就是不再需要把长长的lib项一个个粘贴到这里,OpenCV3.0在此精简到了两项。具体操作为:
依次点击属性页的链接器-->输入,编辑附加依赖项,添加如下两项:
opencv_ts300d.lib
opencv_world300d.lib
这两项就是目录\vc12\lib下面的不带d的文件名,注意添加时候不要忘了后缀.lib,否则编译或者运行时找不到依赖项。如图:
点击确定。最后运行
选择对于版本
完美!!
最后Release版本的配置也是一样,不过在最后一步编辑附加依赖项是添加的是:
opencv_ts300.lib
opencv_world300.lib
注意
另外,利用属性表进行配置非常方便,只需进行一次上述的路径配置,并生成属性表,下次新建项目的时候,只需将属性表添加进来即可,不用再输入那么多的目录了。
此步骤可以替代(三)中的2,也就是说之前的配置环境变量等步骤都是需要做的。
视图——其他窗口——属性管理器——右键Debug(或Release)|Win32——添加新项目属性表——命名——确定
右键新生成的属性表,按照(三).2中的配置方法,配置完成并保存。(Release版本需要重新创建一个属性表)
这样,同样可以实现配置,跑一下测试程序,也是OK。
创建属性表之后,在项目目录里可以看到生成了props文件,也就是属性表
下次新建项目时,选择添加现有属性表,对照Debug或者Release版本添加进来,就可以了。
右键属性表,用记事本打开,可以发现我们的配置详情,当你需要改配置的时候,直接用txt修改也是完全可以的