xingma0910

学习中……

导航

2012年7月24日

atexit()函数

摘要: 在程序退出时经常需要做一些诸如释放资源的操作,但程序退出的方式有很多种。因此需要一种与程序退出方式无关的方法来进行程序退出时的必要处理。atexit()函数用来注册程序正常终止时要被调用的函数。 atexit()函数的参数是一个函数指针,函数指针指向一个没有参数也没有返回值的函数。其原型如下所示: atexit(void(*)(void)); 在一个程序中做多可以用atexit()函数注册32个处理函数,这些处理函数的调用顺序与其注册顺序相反,即最先注册的最后调用,最后注册的最先调用。如下所示:#include <STDIO.H>#include <STDLIB.H>v 阅读全文

posted @ 2012-07-24 22:27 xingma0910 阅读(1367) 评论(2) 推荐(0)

变量之间交换数据(不用第三变量)

摘要: 编程之中却有诸多美妙之处。#include <STDIO.H>int main(){int a,b;printf("input the value of a and b:\n");scanf("%d%d",&a,&b);printf("before exchange:");printf("a=%d\tb=%d\n",a,b);a=a+b;b=a-b;a=a-b;printf("after the 1st:");printf("a=%d\tb=%d\n&quo 阅读全文

posted @ 2012-07-24 21:37 xingma0910 阅读(423) 评论(1) 推荐(0)

图像处理和图像识别中常用的OpenCV函数 (转)

摘要: 源于CSDN:http://blog.csdn.net/fengbingchun/article/details/58162531、cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseImage:释放图像文件所分配的内存;6、cvDestroyWindow:销毁显示图像文件的窗口;7、cvCreateFileCapture:通过参数设置确定要读入的AVI文件;8、cvQueryFrame:用来将下一帧视频 阅读全文

posted @ 2012-07-24 16:44 xingma0910 阅读(7052) 评论(0) 推荐(0)

图像处理的基本知识(转)

摘要: 调色板调色板(Palette)也叫颜色查找表,是指在16色(每个像素4个bit,总共有16种颜色)或256色(每个像素8个bit,即一个字节,总共有256种颜色)显示系统中由图像中出现最频繁的16种或256种颜色所组成的查找表。对这些颜色按4位(16色)或8位(256色),即0-15或0-255进行编号,每一个编号(索引值)代表R,G,B,3个分量24位的颜色值.使用调色板的图像叫做调色板图像.对于调色板图像而言,它们的像素值并不是颜色值,而是颜色在调色板查找表中的索引号.图像的颜色处理自然界的颜色可以简单地分为黑白色(包括灰度级)和彩色两种.彩色图像处理分为3个主要处理领域,即真彩色,假彩色 阅读全文

posted @ 2012-07-24 16:14 xingma0910 阅读(4681) 评论(0) 推荐(0)

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 矩形对角线上的另一个顶点 color 线条颜色 (RGB) 或亮度(灰度图像 )(grayscale image)。 thickness 组成矩形的线条的粗细程度。取负值时(如 CV_FILLED)函数绘制填充了色彩的矩... 阅读全文

posted @ 2012-07-24 15:18 xingma0910 阅读(3898) 评论(0) 推荐(0)

手势识别方法综述(hand detect) 肤色(转)

摘要: 看了一天的论文,总结出手势识别的三种方法:1、通过肤色识别2、通过haar-like基3、通过HandUv说下各个优缺点1、通过肤色识别设定人的肤色的范围,监测在这个范围内的 肤色InRange,然后画出给定的区域。例子:#include "cv.h"#include "cxcore.h"#include "highgui.h"#include "math.h"#include #include #include #include #include #include using namespace std;int 阅读全文

posted @ 2012-07-24 11:29 xingma0910 阅读(1991) 评论(0) 推荐(0)

OpenCV人脸检测代码分析

摘要: OpenCV人脸检测代码分析(2010-12-09 13:04:05)转载▼标签:cpp杂谈分类:CPP#include "cv.h"#include "highgui.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h> //用于防御式编程#include <math.h>#include <float.h>//<float.h>与<limits.h>一样是 阅读全文

posted @ 2012-07-24 10:32 xingma0910 阅读(234) 评论(0) 推荐(0)