配置环境
编程平台:VS2013
系统:Windows8 64位 X64架构
?
安装OpenCV
1 下载OpenCV-2.4.9,下载网址 http://opencv.org/
2 解压OpenCV到 D:\Program Files\OpenCV\opencv249
3 配置系统变量
添加OpenCV变量: D:\Program Files\OpenCV\opencv249\build
在Path后添加: D:\Program Files\OpenCV\opencv249\build\x64\vc12\bin
?
项目中配置
1 新建一个VC++ 空项目
2 打开: 项目->属性->配置属性->VC++目录
在以下配置项中配置:
- 可执行文件目录
$(OpenCV)\x64\vc12\bin
- 包含目录
$(OpenCV)\include
$(OpenCV)\include\opencv
$(OpenCV)\include\opencv2
- 库目录
$(OpenCV)\x64\vc12\lib
3 打开: 项目->属性->配置属性->链接器->输入
在"附加依赖项"中添加以下几个OpenCV库
opencv_core249d.lib????????//opencv最基本的类和函数
opencv_highgui249d.lib????????//opencv提供的简单gui
opencv_imgproc249d.lib????//一些基础的图像处理操作
?
简单的应用这三个库就够了,用到其他的opencv的功能时,只需按照所用的函数的所在的头文件名添加相应的库文件就行了。
上面的库为opencv\build\x64\vc12\lib里面的库文件,文件名后面有小写字母"d"的为Debug库(调试模式库),没有"d"的为Release库(发布模式库)。末尾的249
是版本号,和你lib里面的文件一致的。比如,OpenCV2.4.3的lib文件的末尾数字为243。如果版本不一样,要改正,使其一致。
?
VS2013使用X64平台
????因为OpenCV配置并使用的平台都是X64(64位)的,而VS2013默认是win32(32位)的,如果项目不更改平台而直接使用X64的OpenCV配置的话会出现问题,除非你OpenCV使用的X86平台配置。
????配置项目为64位的方式如下:
打开: 生成–>配置管理器->活动解决方案平台->新建->X64平台
然后在项目的平台选择时选择"X64"平台
?
测试用例
#include <opencv2\opencv.hpp> #include<iostream> using namespace std; void main() { ????IplImage *src; ????src = cvLoadImage("lena.png"); ????cvNamedWindow("lena", CV_WINDOW_AUTOSIZE); ????cvShowImage("lena", src); ????cvWaitKey(0); ????cvDestroyWindow("lena"); ????cvReleaseImage(&src); } |
?
?