OpenCV函数用法说明
wanglp094
asdgasdfgZCbvzxcbbxfghfsdghjvh bxcvb
展开
-
cvRunningAvg的用法
opencv中的函数,用来更新移动平均。用法: void cvRunningAvg(const CvArr * image, CvArr* acc, double alpha, const CvArr* mask=NULL) image:输入图像,1或3通道,8比特或32比特的float型 acc:累加器,和ima转载 2012-06-08 19:53:28 · 6156 阅读 · 0 评论 -
cvCreateVideoWriter的用法
cvCreateVideoWriter 创建视频文件写入器 typedef struct CvVideoWriter CvVideoWriter; CvVideoWriter* cvCreateVideoWriter ( const char* filename, int fourcc, double fps, CvSize frame_size, i转载 2012-06-10 17:08:21 · 16194 阅读 · 1 评论 -
使用cvCreatVideoWriter和cvWriteFrame将图片或数据帧写入到AVI中
cvCreateVideoWriter创建视频文件写入器typedef struct CvVideoWriter CvVideoWriter;CvVideoWriter* cvCreateVideoWriter( const char* filename, int fourcc, double fps, CvSize frame_size, int is_color=1 );fil转载 2012-06-10 20:41:26 · 11449 阅读 · 3 评论 -
OpenCV简介
什么是OpenCVOpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。下载OpenCVhttp://www.sourceforge.net/projects/opencvlibraryOpenCV功能图像数据操作(内存分配与释放,图像复制、设定和转换)图像/视频的输入输转载 2012-06-10 20:44:34 · 1788 阅读 · 0 评论 -
cvCreateCameraCapture函数使用说明
cvCreateCameraCapture初始化从摄像头中获取视频CvCapture* cvCreateCameraCapture( int index );index 要使用的摄像头索引。如果只有一个摄像头或者用哪个摄像头也无所谓,那使用参数-1应该便可以。函数cvCreateCameraCapture给从摄像头的视频流分配和初始化CvCapture结构。目前在Wi转载 2012-06-15 14:24:17 · 19812 阅读 · 1 评论 -
cvReleaseCapture函数说明
cvReleaseCapture释放CvCapture结构void cvReleaseCapture( CvCapture** capture );capture 视频获取结构指针。函数cvReleaseCapture释放由函数cvCreateFileCapture或者cvCreateCameraCapture分配的CvCapture结构。注:若从captur转载 2012-06-15 14:25:01 · 7755 阅读 · 1 评论 -
cvQueryFrame
从摄像头或者文件中抓取并返回一帧IplImage* cvQueryFrame( CvCapture* capture );capture视频获取结构。函数cvQueryFrame从摄像头或者文件中抓取一帧,然后解压并返回这一帧。 这个函数仅仅是函数cvGrabFrame和 函数cvRetrieveFrame在一起调用的组合。 返回的图像不可以被用户释放或者修改。cvQue转载 2012-06-15 14:32:34 · 2973 阅读 · 0 评论 -
cvLoadImage函数使用
从文件中读取图像IplImage* cvLoadImage( const char* filename, int iscolor=1 );filename要被读入的文件的文件名。iscolor指定读入图像的颜色:如果 >0,读入的图像将被强制转换为3通道彩色图像;如果为 0, 读入的图像将被强制转换为灰度图像;如果 函数cvLoadImage从指定文件读入图像,返回读转载 2012-06-15 14:08:22 · 1826 阅读 · 0 评论 -
cvNamedWindow函数使用说明
cvcvvNamedWindowcvNamedWindow创建窗口int cvNamedWindow( const char* name, int flags );name窗口的名字,它被用来区分不同的窗口,并被显示为窗口标题。flags窗口属性标志。目前唯一支持的标志是CV_WINDOW_AUTOSIZE。 当这个标志被设置后,如果用户不能手动改变窗口大小,窗口大小转载 2012-06-15 14:01:58 · 27531 阅读 · 0 评论 -
cvWaitKey函数说明
cvWaitKey(int delay)cvWaitKey()函数的功能是是程序暂停,等待用户触发一个按键操作。但如果该函数参数设为一个正数,则程序将暂停一段时间,时间长为该整数值个毫秒单位,然后继续执行程序,即使用户没有按下任何键。 指延时delay ms的时间 delay delay>0时,延迟"delay"ms,在显示视频时这个函数是有用的,用于设置在显示完一帧图像后程序等转载 2012-06-15 14:12:00 · 17404 阅读 · 1 评论 -
cvRectangle的用法
Rectangle绘制简单、指定粗细或者带填充的 矩形void cvRectangle( CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0 );img图像.pt1矩形的一个顶点。pt2矩形对角转载 2012-06-08 18:01:22 · 14016 阅读 · 0 评论 -
cvAbsDiff的用法
AbsDiff OpenCV 中计算两个数组差的绝对值的函数。 void cvAbsDiff( const CvArr* src1, const CvArr* src2, CvArr* dst ); src1 第一个原数组 src2 第二个原数组 dst 输出数组 函数 cvAbs转载 2012-06-08 18:17:52 · 7286 阅读 · 1 评论 -
cvPutText的用法
函数cvPutText使用给定的字体和颜色在图像上显示文本字符串。这些显示的文本由感兴趣矩形包围着。不属于指定字体的符号将被这些矩形符号替代。void cvPutText( CvArr* img, const char* text, CvPoint org, const CvFont* font, CvScalar color );img输入图像text要显示的字符串转载 2012-06-08 19:50:10 · 8838 阅读 · 0 评论 -
cvFindContours的用法
函数cvFindContours从二值图像中检索轮廓,并返回检测到的轮廓的个数。first_contour的值由函数填充返回,它的值将为第一个外轮廓的指针,当没有轮廓被检测到时为NULL。其它轮廓可以使用h_next和v_next连接,从first_contour到达。 int cvFindContours( CvArr* image, CvMemSt转载 2012-06-08 19:27:19 · 2607 阅读 · 0 评论 -
cvDilate的用法
函数名:cvDilate void cvDilate( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 ); src 输入图像. dst 输出图像. element 结构元素。若为 NULL, 则使转载 2012-06-08 19:23:12 · 1195 阅读 · 0 评论 -
cvThreshold的用法
cvThreshold是opencv库中的一个函数 作用:函数 cvThreshold 对单通道数组应用固定阈值操作。该函数的典型应用是对灰度图像进行阈值操作得到二值图像。(cvCmpS 也可以达到此目的) 或者是去掉噪声,例如过滤很小或很大象素值的图像点。本函数支持的对图像取阈值的方法由 threshold_type 确定。 形式:void c转载 2012-06-08 19:21:42 · 914 阅读 · 0 评论 -
cvCvtColor的用法
cvCvtColor(...),是Opencv里的颜色空间转换函数,可以实现rgb颜色向HSV,HSI等颜色空间的转换,也可以转换为灰度图像。 参数CV_BGR2GRAY是RGB到gray, 参数 CV_GRAY2BGR是gray到RGB. 处理结果是彩色的,则转灰色就是了: void cvCvtColor( const CvArr* s转载 2012-06-08 19:14:14 · 9652 阅读 · 0 评论 -
va_list、va_start、va_arg、va_end的原理与使用
概述由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论.定义大家先看几宏.在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:#define _INTSIZEOF(n) ((sizeof(n)转载 2012-06-05 22:59:44 · 562 阅读 · 0 评论 -
cvConvert的用法
OpenCV可用以下函数显示一个CvArr类数据matcvNamedWindow("WinName",CV_WINDOW_AUTOSIZE);cvShowImage("WinName",mat);cvWaitKey(0);但往往仅当mat为IIplmage*类型,且其depth为IPL_DEPTH_8U(8bit无符号整形)时,有较好的显示效果对于其他深度的IplImage*或转载 2012-06-08 19:20:07 · 5495 阅读 · 0 评论 -
cvPutText的用法
函数cvPutText使用给定的字体和颜色在图像上显示文本字符串。这些显示的文本由感兴趣矩形包围着。不属于指定字体的符号将被这些矩形符号替代。void cvPutText( CvArr* img, const char* text, CvPoint org, const CvFont* font, CvScalar color );img输入图像text要显示的字符串转载 2012-06-08 19:50:10 · 1865 阅读 · 0 评论 -
cvBoundingRect的用法
BoundingRect计算点集的最外面(up-right)矩形边界CvRect cvBoundingRect( CvArr* points, int update=0 );points二维点集,点的序列或向量 (CvMat)update更新标识。下面是轮廓类型和标识的一些可能组合:update=0, contour ~ CvContour*: 不计算矩形边界,但直接转载 2012-06-08 19:38:36 · 22206 阅读 · 0 评论 -
IplImage结构
IplImage是OpenCV中CxCore部分基础的数据结构,用来表示图像,其中Ipl是Intel Image Processing Library的简写。typedef struct _IplImage { int nSize; /* IplImage大小 */ int ID; /*转载 2012-06-29 17:27:18 · 3543 阅读 · 2 评论