虽然现在OpenCV已经更新到比较2.4.8了,但是作为初学者还是先熟悉下资料比较多的1.0,其实配置原理都一样。
首先安装好OpenCV,我的安装路径是D:\Program Files\OpenCV
为了防止运行程序时提示缺少dll,要将dll所在的文件夹添加至环境变量中,OpenCV1.0里dll是在bin文件夹下的。win7下点计算机右键——属性——高级系统设置(左侧栏最下方)——环境变量——系统变量里找到变量path,在末尾添上D:\Program Files\OpenCV\bin,并用分号与前面的路径隔开。
新建一个工程,视图-属性管理器,选中Debug|win32下Microsoft.Cpp.Win32.user,右键属性,设置三项:
VC++目录-包含目录(.h所在目录)
VC++目录-引用目录(.lib所在目录)
链接器-输入-附加依赖项
新建一个Win32控制台项目作为第一个OpenCV程序
#include "cv.h"
#include "highgui.h"
int _tmain(int argc, _TCHAR* argv[])
{
IplImage* pImg = cvLoadImage("lena.jpg"); //新建图片指针pImg导入工程目录下的lena.jpg
cvNamedWindow("图像", 1); //创建名为"图像"的窗口
cvShowImage("图像", pImg); //将pImg显示在名为"图像"的窗口下
cvWaitKey(0); //等待按键消息才执行后面语句
cvDestroyWindow("图像"); //关闭该图像窗口
cvReleaseImage(&pImg); //释放pImg资源
return 0;
}