void CBgCutSystemDlg::DetectObject( IplImage* img)
{
CvSize size = cvSize(img->width,img->height);
CvMemStorage *stor=NULL;
IplImage* tmp_s=cvCreateImage( size, IPL_DEPTH_8U, 1 );
IplImage *curimg=cvCreateImage( size, IPL_DEPTH_8U, 1 );
CvSeq *tmp_cont;
double timestep = clock()/100.; // 时间戳
IplImage* imgpyr = cvCreateImage( cvSize((size.width & -2)/2, (size.height & -2)/2), 8, 1 );
CvFont font;
cvInitFont(&font,CV_FONT_HERSHEY_DUPLEX ,0.6f,0.6f,0,2,CV_AA);
/*先进行数据的初始化,取第10帧,因为前面的帧有可能不是背景是黑色的这样更保险,也就是认为10帧以后是正常的*/
if( nFrmNum==10 )
{
if (buf)
cvReleaseImage( &buf);
buf = cvCreateImage( size, IPL_DEPTH_8U, 1 );
cvZero( buf );
cvCvtColor( img, buf, CV_BGR2GRAY );
} else if(nFrmNum>10) {