samples: gpu: performance: BackgroundSubtractorMOG is now part of opencv_bgsegm module

This commit is contained in:
Rok Mandeljc
2014-08-30 00:55:06 +02:00
parent fbf28bcc63
commit db391fdfdd
2 changed files with 17 additions and 1 deletions

View File

@@ -21,6 +21,10 @@
#include "opencv2/xfeatures2d/nonfree.hpp"
#endif
#ifdef HAVE_OPENCV_BGSEGM
#include "opencv2/bgsegm.hpp"
#endif
using namespace std;
using namespace cv;
@@ -1266,6 +1270,8 @@ TEST(FarnebackOpticalFlow)
}}}
}
#ifdef HAVE_OPENCV_BGSEGM
TEST(MOG)
{
const std::string inputFile = abspath("768x576.avi");
@@ -1276,7 +1282,7 @@ TEST(MOG)
cv::Mat frame;
cap >> frame;
cv::Ptr<cv::BackgroundSubtractor> mog = cv::createBackgroundSubtractorMOG();
cv::Ptr<cv::BackgroundSubtractor> mog = cv::bgsegm::createBackgroundSubtractorMOG();
cv::Mat foreground;
mog->apply(frame, foreground, 0.01);
@@ -1317,6 +1323,8 @@ TEST(MOG)
TestSystem::instance().gpuComplete();
}
#endif
TEST(MOG2)
{
const std::string inputFile = abspath("768x576.avi");