From cbb230fdfc0223a33cf2629963fe0253b91ca3eb Mon Sep 17 00:00:00 2001 From: "amir.tulegenov" Date: Mon, 15 Feb 2021 15:19:23 +0600 Subject: [PATCH] fix getDefaultName() --- modules/cudaoptflow/src/brox.cpp | 2 ++ modules/cudaoptflow/src/farneback.cpp | 2 ++ modules/cudaoptflow/src/pyrlk.cpp | 4 ++++ modules/cudaoptflow/src/tvl1flow.cpp | 3 +++ modules/video/src/lkpyramid.cpp | 2 ++ modules/video/src/optflowgf.cpp | 2 ++ modules/video/src/tvl1flow.cpp | 2 ++ 7 files changed, 17 insertions(+) diff --git a/modules/cudaoptflow/src/brox.cpp b/modules/cudaoptflow/src/brox.cpp index 11c541906b..70c8a4e0bd 100644 --- a/modules/cudaoptflow/src/brox.cpp +++ b/modules/cudaoptflow/src/brox.cpp @@ -64,6 +64,8 @@ namespace { { } + virtual String getDefaultName() const { return "DenseOpticalFlow.BroxOpticalFlow"; } + virtual void calc(InputArray I0, InputArray I1, InputOutputArray flow, Stream& stream); virtual double getFlowSmoothness() const { return alpha_; } diff --git a/modules/cudaoptflow/src/farneback.cpp b/modules/cudaoptflow/src/farneback.cpp index 69ea437ec4..7cc8373f72 100644 --- a/modules/cudaoptflow/src/farneback.cpp +++ b/modules/cudaoptflow/src/farneback.cpp @@ -129,6 +129,8 @@ namespace virtual void calc(InputArray I0, InputArray I1, InputOutputArray flow, Stream& stream); + virtual String getDefaultName() const { return "DenseOpticalFlow.FarnebackOpticalFlow"; } + private: int numLevels_; double pyrScale_; diff --git a/modules/cudaoptflow/src/pyrlk.cpp b/modules/cudaoptflow/src/pyrlk.cpp index 1020977903..d7447ae71b 100644 --- a/modules/cudaoptflow/src/pyrlk.cpp +++ b/modules/cudaoptflow/src/pyrlk.cpp @@ -347,6 +347,8 @@ namespace sparse(prevImg, nextImg, prevPts, nextPts, status, err, stream); } } + + virtual String getDefaultName() const { return "SparseOpticalFlow.SparsePyrLKOpticalFlow"; } }; class DensePyrLKOpticalFlowImpl : public DensePyrLKOpticalFlow, private PyrLKOpticalFlowBase @@ -388,6 +390,8 @@ namespace GpuMat flows[] = {u, v}; cuda::merge(flows, 2, _flow, stream); } + + virtual String getDefaultName() const { return "DenseOpticalFlow.DensePyrLKOpticalFlow"; } }; } diff --git a/modules/cudaoptflow/src/tvl1flow.cpp b/modules/cudaoptflow/src/tvl1flow.cpp index abc6c2e318..5f28d4c617 100644 --- a/modules/cudaoptflow/src/tvl1flow.cpp +++ b/modules/cudaoptflow/src/tvl1flow.cpp @@ -119,6 +119,9 @@ namespace virtual void calc(InputArray I0, InputArray I1, InputOutputArray flow, Stream& stream); + virtual String getDefaultName() const { return "DenseOpticalFlow.OpticalFlowDual_TVL1"; } + + private: double tau_; double lambda_; diff --git a/modules/video/src/lkpyramid.cpp b/modules/video/src/lkpyramid.cpp index f441be80f4..8df531448a 100644 --- a/modules/video/src/lkpyramid.cpp +++ b/modules/video/src/lkpyramid.cpp @@ -867,6 +867,8 @@ namespace OutputArray status, OutputArray err = cv::noArray()) CV_OVERRIDE; + virtual String getDefaultName() const CV_OVERRIDE { return "SparseOpticalFlow.SparsePyrLKOpticalFlow"; } + private: #ifdef HAVE_OPENCL bool checkParam() diff --git a/modules/video/src/optflowgf.cpp b/modules/video/src/optflowgf.cpp index 83ad47fc0e..2b164b62d3 100644 --- a/modules/video/src/optflowgf.cpp +++ b/modules/video/src/optflowgf.cpp @@ -618,6 +618,8 @@ public: virtual void calc(InputArray I0, InputArray I1, InputOutputArray flow) CV_OVERRIDE; + virtual String getDefaultName() const CV_OVERRIDE { return "DenseOpticalFlow.FarnebackOpticalFlow"; } + private: int numLevels_; double pyrScale_; diff --git a/modules/video/src/tvl1flow.cpp b/modules/video/src/tvl1flow.cpp index dc2dc827ac..607c0cf7e0 100644 --- a/modules/video/src/tvl1flow.cpp +++ b/modules/video/src/tvl1flow.cpp @@ -102,6 +102,8 @@ public: } OpticalFlowDual_TVL1(); + virtual String getDefaultName() const CV_OVERRIDE { return "DenseOpticalFlow.DualTVL1OpticalFlow"; } + void calc(InputArray I0, InputArray I1, InputOutputArray flow) CV_OVERRIDE; void collectGarbage() CV_OVERRIDE;