1、由于最近在学数字图像处理,学到了Opencv,记录下来学的点点滴滴,一方面为了熟悉流程,掌握知识,另一方面与大家分享及交流:
首先是 Opencv的配置: 实验用的VC++6.0
步骤:
一、首先安装OpenCV(按照默认路径即可),本人的Opencv的安装目录在E:\VC++6.0\OpenCV下,注意安装时选中:
Add<...>\OpenCV\bin to the system PATH
表示配置环境变量(此处是加在用户变量中,需重启一下电脑)
二、配置VC++6.0环境
(1)配置头文件目录
依次打开 工具->选项->目录 在Include files中,添加如下目录(6个,通常用前面的4个即可):
E:\VC++6.0\OPENCV\CXCORE\INCLUDE
E:\VC++6.0\OPENCV\CV\INCLUDE
E:\VC++6.0\OPENCV\CVAUX\INCLUDE
E:\VC++6.0\OPENCV\OTHERLIBS\HIGHGUI
E:\VC++6.0\OPENCV\OTHERLIBS\CVCAM\INCLUDE
E:\VC++6.0\OPENCV\ML\INCLUDE
配置完成后页面如下:
(2)配置库文件目录
依次打开:工具-〉选项-〉目录
在Library files中,添加如下目录:E:\VC++6.0\OPENCV\LIB
3)添加库文件链接
这一步对于每一个工程都要配置一次,在新建工程之后,依次打开Project->Settings->Link,在Object/library modules中,添加所需要的lib文件,以空格分开。通常包括:
cxcore.lib cv.lib cvaux.lib highgui.lib cvcam.lib ml.lib
配置完的图如下:
四)编写程序
现在,你就可以VC6.0下用OpenCV来编写程序啦!注意,要在C/C++代码文件开始处,添加所需的头文件。
OpenCV提供的头文件有:
cxcore.h
cv.h
cvaux.h
highgui.h
cvcam.h
ml.h
可以根据情况只添加需要的头文件。
这个配置比较简单 :其中可能会出现一些问题:
1、
程序在编译、链接、运行时,需要OpenCV的动态链接库的支持,如果程序提示找不到dll文件,则需将OpenCV的所有动态链接库文件(在安装目录下的bin文件夹中)直接拷到系统目录system32下,这样程序无论在何处运行,都没有问题了。
2、可能出现以下错误,丢失mspdb60.dll
解决办法:1、很简单:网上下载一个 http://cn.dll-files.com/mspdb60.dll.html 可以直接安装上mspdb60.dll
2、在VC的安装目录下找到mspdb60.dll,拷贝到system32中。
此时可以建工程实现程序的运行。
转载请注明出处。