//my_mixgaussians.cpp : 定义控制台应用程序的入口点。//
#include"stdafx.h"#include"cv.h"#include"highgui.h"
int _tmain(int argc, _TCHAR*argv[])
{
CvCapture*capture=cvCreateFileCapture("test.avi");
IplImage*mframe,*current,*frg,*test;int *fg,*bg_bw,*rank_ind;double *w,*mean,*sd,*u_diff,*rank;int C,M,sd_init,i,j,k,m,rand_temp=0,rank_ind_temp=0,min_index=0,x=0,y=0,counter_frame=0;doubleD,alph,thresh,p,temp;
CvRNG state;intmatch,height,width;
mframe=cvQueryFrame(capture);
frg= cvCreateImage(cvSize(mframe->width,mframe->height),IPL_DEPTH_8U,1);
current= cvCreateImage(cvSize(mframe->width,mframe->height),IPL_DEPTH_8U,1);
test= cvCreateImage(cvSize(mframe->width,mframe->height),IPL_DEPTH_8U,1);
C= 4; //number of gaussian components (typically 3-5)
M = 4; //nu