最近由于工作关系,又要重新学习opencv了,以前读研的时候玩了玩1.0,不过也忘得干净了,所以准备照着浅墨大哥的学习笔记做一遍。
首先是搭建环境,我这里用的是VS2010和opencv2.4.9
去opencv官网下载2.4.9安装介质,现在已经出到3.1版本了,
http://opencv.org/downloads.html
1.下载完成后,直接双击运行,也就是解压的过程,输入要解压的目录
2.配置环境变量
计算机--属性--高级系统设置--环境变量--系统变量
找到Path变量,编辑,然后添加D:\opencv\build\x86\vc10\bin,这个路径要看具体安装opencv的路径
PS:这里不用添加X64的路径,因为不管你的操作系统是多少位的,编译环境还是32位的,所以添加X86的路径就可以了
3配置工程包含目录
新建一个WIN32的控制台应用程序,视图--属性管理器
双击Debug|Win32->Microsoft.Cpp.Win32.userDirectories
点击VC++目录,进入到包含目录
添加下面三个目录就可以了(具体路径还是要看自己安装的路径了)
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
4 配置工程库目录
在步骤3中同样的界面中点击库目录
添加D:\opencv\build\x86\vc10\lib(具体也是看安装的路径)
5添加链接库
还是和步骤3和步骤4同一个界面,点击链接器--输入
添加如下lib包
opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
到这里就配置完成了,下面测试一把
简单的读入并显示图像程序
#include "stdafx.h"
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
// 读入一张图片(游戏原画)
Mat img=imread("lena.jpg");
// 创建一个名为 "游戏原画"窗口
namedWindow("window");
// 在窗口中显示游戏原画
imshow("window",img);
// 等待6000 ms后窗口自动关闭
waitKey(6000);
return 0;
}
OK 成功显示图片,配置成功。