1.首先配置系统环境变量
右键单击“计算机”--》“属性”--》“高级系统设置”--》“环境变量”,找到用户变量“Path”:在原来变量的末尾加上“;”之后再加入OpenCV安装路径的bin的值,我的路径如下:E:\professionalSoft\opencv\build\x64\vc10\bin
在用户变量中添加变量“OpenCV”,变量值为:E:\professionalSoft\opencv\build
在系统变量中找到变量名为“Path”,在其值的尾部加上分号后添加值:E:\professionalSoft\opencv\build\x64\vc10\bin
2.在VS2010中配置OpenCV
可以在具体的项目中,对特定的项目单击右键-》属性来设置,只是这样的设置无法被继承,每一个项目都需要单独设置,太过于繁琐,因此需要一个能够被继承的全局设置,方法如下:
- 打开VS2010,新建项目-》win32控制台项目-》完成-》下一步
- 在应用程序向导中不勾选“预编译头”,而是选择“空项目”、
- 项目建成后,单击项目鼠标右键,选择“属性”,选中“配置属性”,再点击“配置管理器”,配置x64平台,可参考windows 32位程序编译成64位
- 选择“VC++目录”,可执行目录的值编辑为:E:\professionalSoft\opencv\build\x64\vc10\bin
- 包含目录的值编辑为:E:\professionalSoft\opencv\build\include
E:\professionalSoft\opencv\build\include\opencv2
- 库目录的值编辑为:E:\professionalSoft\opencv\build\x64\vc10\lib
- 点击“链接器”-》“输入”-》“附加依赖项”的值编辑为:E:\professionalSoft\opencv\build\x64\vc10\lib\opencv_core244d.lib
E:\professionalSoft\opencv\build\x64\vc10\lib\opencv_highgui244d.lib
E:\professionalSoft\opencv\build\x64\vc10\lib\opencv_video244d.lib
E:\professionalSoft\opencv\build\x64\vc10\lib\opencv_ml244d.lib
E:\professionalSoft\opencv\build\x64\vc10\lib\opencv_legacy244d.lib
E:\professionalSoft\opencv\build\x64\vc10\lib\opencv_imgproc244d.lib然后点击确定即配置完成
3.以上即配置完成,编写的测试代码如下:
#include "stdafx.h"
#include<cv.h>
using namespace cv;
#include<highgui.h>
int _tmain(int argc, _TCHAR* argv[])
{
IplImage *src;
src=cvLoadImage("C:\\Users\\dell\\Desktop\\1.jpg");
cvNamedWindow("lena",CV_WINDOW_AUTOSIZE);
cvShowImage("lena",src);
cvWaitKey();
cvDestroyWindow("lena");
cvReleaseImage(&src);
return 0;
}
经检验,运行成功
参考博客:http://blog.csdn.net/wangwenjing90/article/details/8768019