Boring changes - gpubgsegm.
authorRoman Donchenko <roman.donchenko@itseez.com>
Tue, 13 Aug 2013 14:05:11 +0000 (18:05 +0400)
committerRoman Donchenko <roman.donchenko@itseez.com>
Thu, 5 Sep 2013 15:02:58 +0000 (19:02 +0400)
modules/gpubgsegm/perf/perf_bgsegm.cpp
modules/gpubgsegm/src/fgd.cpp
modules/gpubgsegm/src/gmg.cpp
modules/gpubgsegm/src/mog.cpp
modules/gpubgsegm/src/mog2.cpp
modules/gpubgsegm/test/test_bgsegm.cpp

index 6f864fd..34b65f6 100644 (file)
@@ -76,7 +76,7 @@ using namespace perf;
 
 namespace cv
 {
-    template<> void Ptr<CvBGStatModel>::delete_obj()
+    template<> void DefaultDeleter<CvBGStatModel>::operator ()(CvBGStatModel* obj) const
     {
         cvReleaseBGStatModel(&obj);
     }
index ef203e0..31cf370 100644 (file)
@@ -725,7 +725,7 @@ namespace
 
 Ptr<gpu::BackgroundSubtractorFGD> cv::gpu::createBackgroundSubtractorFGD(const FGDParams& params)
 {
-    return new FGDImpl(params);
+    return makePtr<FGDImpl>(params);
 }
 
 #endif // HAVE_CUDA
index 2cc0f4d..f8650b2 100644 (file)
@@ -271,7 +271,7 @@ namespace
 
 Ptr<gpu::BackgroundSubtractorGMG> cv::gpu::createBackgroundSubtractorGMG(int initializationFrames, double decisionThreshold)
 {
-    return new GMGImpl(initializationFrames, decisionThreshold);
+    return makePtr<GMGImpl>(initializationFrames, decisionThreshold);
 }
 
 #endif
index 65adb94..12e5b32 100644 (file)
@@ -203,7 +203,7 @@ namespace
 
 Ptr<gpu::BackgroundSubtractorMOG> cv::gpu::createBackgroundSubtractorMOG(int history, int nmixtures, double backgroundRatio, double noiseSigma)
 {
-    return new MOGImpl(history, nmixtures, backgroundRatio, noiseSigma);
+    return makePtr<MOGImpl>(history, nmixtures, backgroundRatio, noiseSigma);
 }
 
 #endif
index 5ab731f..5bfb5a1 100644 (file)
@@ -247,7 +247,7 @@ namespace
 
 Ptr<gpu::BackgroundSubtractorMOG2> cv::gpu::createBackgroundSubtractorMOG2(int history, double varThreshold, bool detectShadows)
 {
-    return new MOG2Impl(history, varThreshold, detectShadows);
+    return makePtr<MOG2Impl>(history, varThreshold, detectShadows);
 }
 
 #endif
index 3b5526b..3a287d1 100644 (file)
@@ -70,7 +70,7 @@ using namespace cvtest;
 
 namespace cv
 {
-    template<> void Ptr<CvBGStatModel>::delete_obj()
+    template<> void DefaultDeleter<CvBGStatModel>::operator ()(CvBGStatModel* obj) const
     {
         cvReleaseBGStatModel(&obj);
     }