described
authorGary Bradski <no@email>
Tue, 30 Nov 2010 01:26:29 +0000 (01:26 +0000)
committerGary Bradski <no@email>
Tue, 30 Nov 2010 01:26:29 +0000 (01:26 +0000)
samples/cpp/bgfg_segm.cpp

index b8d7bdc..3407d7d 100644 (file)
@@ -2,6 +2,14 @@
 #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)
@@ -14,6 +22,7 @@ int main(int argc, char** argv)
         cap = cvCaptureFromCAM(0);
     else
         cap = cvCaptureFromFile(argv[1]);
+    help();
     
     if( !cap )
     {
@@ -52,7 +61,13 @@ int main(int argc, char** argv)
         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");
+        }
     }