void calculate(unsigned char* buf){int Ex,Ey,Et;int gray1,gray2;int u;int i,j;memset(opticalflow,0,width*height*sizeof(int));memset(output,255,size);for(i=2;i<height-2;i++){for(j=2;j<width-2;j++){gray1 = int(((int)(buf[(i*width+j)*3])+(int)(buf[(i*width+j)*3+1])+(int)(buf[(i*width+j)*3+2]))*1.0/3);gray2... |