diff --git a/modules/gpu/test/test_bgfg.cpp b/modules/gpu/test/test_bgfg.cpp index 8e98e5fca..f17a1e65b 100644 --- a/modules/gpu/test/test_bgfg.cpp +++ b/modules/gpu/test/test_bgfg.cpp @@ -194,7 +194,7 @@ GPU_TEST_P(MOG, Update) cv::gpu::MOG_GPU mog; cv::gpu::GpuMat foreground = createMat(frame.size(), CV_8UC1, useRoi); - cv::BackgroundSubtractorMOG mog_gold; + cv::Ptr mog_gold = cv::createBackgroundSubtractorMOG(); cv::Mat foreground_gold; for (int i = 0; i < 10; ++i) @@ -211,7 +211,7 @@ GPU_TEST_P(MOG, Update) mog(loadMat(frame, useRoi), foreground, (float)learningRate); - mog_gold(frame, foreground_gold, learningRate); + mog_gold->apply(frame, foreground_gold, learningRate); ASSERT_MAT_NEAR(foreground_gold, foreground, 0.0); } @@ -270,7 +270,7 @@ GPU_TEST_P(MOG2, Update) cv::gpu::GpuMat foreground = createMat(frame.size(), CV_8UC1, useRoi); cv::Ptr mog2_gold = cv::createBackgroundSubtractorMOG2(); - mog2_gold.setDetectShadows(detectShadow); + mog2_gold->setDetectShadows(detectShadow); cv::Mat foreground_gold; for (int i = 0; i < 10; ++i) @@ -315,7 +315,7 @@ GPU_TEST_P(MOG2, getBackgroundImage) cv::gpu::GpuMat foreground; cv::Ptr mog2_gold = cv::createBackgroundSubtractorMOG2(); - mog2_gold.setDetectShadows(detectShadow); + mog2_gold->setDetectShadows(detectShadow); cv::Mat foreground_gold; for (int i = 0; i < 10; ++i)