diff --git a/Demo.cpp b/Demo.cpp index 9631a66284d2becd58d9c9c07ba9ab910d5b231c..cf9f067c891c4a1a4d4163a7e562dceef7ba90f9 100644 --- a/Demo.cpp +++ b/Demo.cpp @@ -195,8 +195,6 @@ int main(int argc, char * argv[]) //see paper https://dl.acm.org/citation.cfm?id=2321600 //https://ieeexplore.ieee.org/document/4527178/ //was in benchmark on top https://www.researchgate.net/publication/259340906_A_comprehensive_review_of_background_subtraction_algorithms_evaluated_with_synthetic_and_real_videos - - //my own adapter to use the model int i= 0; @@ -311,7 +309,7 @@ int main(int argc, char * argv[]) bgs->setFlagWrite(1); bgs->setFlagWriteDBGpic(1); - + int everyPic=60; for(i=begin;i<begin+steps;i++) { @@ -330,6 +328,16 @@ int main(int argc, char * argv[]) //cv::imshow("input", img_input); + //we write just every xx pic a dbg picture, will speed up + if(i%everyPic==0) + { + bgs->setFlagWrite(1); + } + else + { + bgs->setFlagWrite(0); + } + cv::Mat img_mask; cv::Mat img_bkgmodel; bgs->process(img_input, img_mask, img_bkgmodel); // by default, it shows automatically the foreground mask image @@ -346,7 +354,7 @@ int main(int argc, char * argv[]) clock_t endAll = clock(); double elapsedSecTotal = double(endAll - beginAll) / CLOCKS_PER_SEC; - cout <<"process single pic:\t"<<elapsedSecs<<"s"<<amountFiles<<" total:\t"<<(int)(elapsedSecTotal/60)<<" min"<<endl; + cout <<"process single pic:\t"<<elapsedSecs<<" s \t:"<<amountFiles<<"\t-\t"<<(int)(elapsedSecTotal/60)<<" min"<<endl; }