#include <opencv2/highgui/highgui.hpp>
#include <stdio.h>
+void help()
+{
+ printf("\nDo background segmentation, especially demonstrating the use of cvUpdateBGStatModel.\n"
+"Learns the background at the start and then segments.\n"
+"Learning is togged by the space key. Will read from file or camera\n"
+"Call:\n"
+"./ bgfg_segm [file name -- if no name, read from camera]\n\n");
+}
//this is a sample for foreground detection functions
int main(int argc, char** argv)
cap = cvCaptureFromCAM(0);
else
cap = cvCaptureFromFile(argv[1]);
+ help();
if( !cap )
{
char k = cvWaitKey(5);
if( k == 27 ) break;
if( k == ' ' )
+ {
update_bg_model = !update_bg_model;
+ if(update_bg_model)
+ printf("Background update is on\n");
+ else
+ printf("Background update is off\n");
+ }
}