数字图像处理实验教程 V3.1
cvNamedWindow窗口定义函数
语法:int cvNamedWindow(const char* name,unsigned long flags) 参数Name:窗口名。 flags:窗口属性值,可以选择CV_WINDOW_AUTOSIZE1(表示固定大小)和0(或其他大于1的整数:表示可变大小)两种值。
cvShowImage图像显示函数
语法:void cvShowImage(const char * name, const CvArr* image)
参数:name:窗口名称。image:图像类型指针,一般为IplImage型。
说明:CvArr *仅仅被用作函数的参数,用来指明函数接收的数组类型不止一个,如类型IplImage*,CvMat *,甚至是CvSeq *,最终的数组类型是在运行时通过分析数组头的前4个字来判断。
cvWaitKey按键等待函数
语法:int cvWaitKey(int delay=0) 参数:
delay:等待按键毫秒数。 返回值为按键的键号。
cvDestroyWindow窗口注销函数
语法:void cvDestroyWindow(const char* Name); 参数:Name:要注销的窗口名称。
cvReleaseImage图像注销函数
语法:cvReleaseImage(CvArr* image); 参数:image:要注销的IplImage指针 10. OpenCV配置文档 以VC++6.0为例:
(假定OpenCV的安装目录为C:\\PROGRAM FILES\\OPENCV) (1)配置头文件目录
依次打开Tools->Options->Directories: 在Include files中,添加如下目录: C:\\PROGRAM FILES\\OPENCV\\CV\\INCLUDE
C:\\PROGRAM FILES\\OPENCV\\CVAUX\\INCLUDE C:\\PROGRAM FILES\\OPENCV\\CXCORE\\INCLUDE C:\\PROGRAM FILES\\OPENCV\\OTHERLIBS\\HIGHGUI
C:\\PROGRAM FILES\\OPENCV\\OTHERLIBS\\CVCAM\\INCLUDE
11
数字图像处理实验教程 V3.1
点击Options之后页面如下:
配置完之后,页面如下:
12
数字图像处理实验教程 V3.1
(2)配置库文件目录
依次打开Tools->Options->Directories: 在Library files中,添加如下目录: C:\\PROGRAM FILES\\OPENCV\\LIB
配置完之后页面如下:
13
数字图像处理实验教程 V3.1
(3)添加库文件链接
这一步对于每一个工程都要配置一次,在新建工程之后,依次打开Project->Settings->Link,在Object/library modules中,添加所需要的lib文件,以空格分开。通常包括:
cxcore.lib cv.lib cvaux.lib highgui.lib cvcam.lib ml.lib
点击Settings->Link,添加6个库之后的页面如下:
14
数字图像处理实验教程 V3.1
程序在链接、运行时,需要OpenCV的动态链接库的支持,如果程序提示找不到dll文件,则需将OpenCV的所有动态链接库文件(OpenCV->bin目录下的8个dll文件)直接拷到系统安装目录system32下,这样OpenCV的程序无论在本机的何处运行,都没有问题了。
15