From 9270205947fffb5e01d1c157863071b3e7ecd2c4 Mon Sep 17 00:00:00 2001 From: peng xiao Date: Wed, 26 Jun 2013 17:24:09 +0800 Subject: [PATCH] Fix build errors --- modules/ocl/perf/perf_opticalflow.cpp | 10 ++++------ modules/ocl/src/optical_flow_farneback.cpp | 12 ++++++------ 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/modules/ocl/perf/perf_opticalflow.cpp b/modules/ocl/perf/perf_opticalflow.cpp index 4b987f4817..2b01e19552 100644 --- a/modules/ocl/perf/perf_opticalflow.cpp +++ b/modules/ocl/perf/perf_opticalflow.cpp @@ -293,12 +293,10 @@ PERFTEST(FarnebackOpticalFlow) std::vector flowxy; cv::split(flow, flowxy); - double diff0 = 0.0; - TestSystem::instance().setAccurate(ExceptedMatSimilar(flowxy[0], cv::Mat(d_flowx), 0.1, diff0)); - TestSystem::instance().setDiff(diff0); - double diff1 = 0.0; - TestSystem::instance().setAccurate(ExceptedMatSimilar(flowxy[1], cv::Mat(d_flowy), 0.1, diff1)); - TestSystem::instance().setDiff(diff1); + Mat md_flowx = cv::Mat(d_flowx); + Mat md_flowy = cv::Mat(d_flowy); + TestSystem::instance().ExceptedMatSimilar(flowxy[0], md_flowx, 0.1); + TestSystem::instance().ExceptedMatSimilar(flowxy[1], md_flowy, 0.1); if (useInitFlow) { diff --git a/modules/ocl/src/optical_flow_farneback.cpp b/modules/ocl/src/optical_flow_farneback.cpp index 6667eb7253..17c021d7c4 100644 --- a/modules/ocl/src/optical_flow_farneback.cpp +++ b/modules/ocl/src/optical_flow_farneback.cpp @@ -82,7 +82,7 @@ namespace cv { namespace ocl { namespace optflow_farneback gKer.upload(t_gKer); } - void gaussianBlurOcl(const oclMat &src, int ksizeHalf, oclMat &dst) + static void gaussianBlurOcl(const oclMat &src, int ksizeHalf, oclMat &dst) { string kernelName("gaussianBlur"); size_t localThreads[3] = { 256, 1, 1 }; @@ -105,7 +105,7 @@ namespace cv { namespace ocl { namespace optflow_farneback globalThreads, localThreads, args, -1, -1); } - void polynomialExpansionOcl(const oclMat &src, int polyN, oclMat &dst) + static void polynomialExpansionOcl(const oclMat &src, int polyN, oclMat &dst) { string kernelName("polynomialExpansion"); size_t localThreads[3] = { 256, 1, 1 }; @@ -132,7 +132,7 @@ namespace cv { namespace ocl { namespace optflow_farneback globalThreads, localThreads, args, -1, -1, opt); } - void updateMatricesOcl(const oclMat &flowx, const oclMat &flowy, const oclMat &R0, const oclMat &R1, oclMat &M) + static void updateMatricesOcl(const oclMat &flowx, const oclMat &flowy, const oclMat &R0, const oclMat &R1, oclMat &M) { string kernelName("updateMatrices"); size_t localThreads[3] = { 32, 8, 1 }; @@ -158,7 +158,7 @@ namespace cv { namespace ocl { namespace optflow_farneback globalThreads, localThreads, args, -1, -1); } - void boxFilter5Ocl(const oclMat &src, int ksizeHalf, oclMat &dst) + static void boxFilter5Ocl(const oclMat &src, int ksizeHalf, oclMat &dst) { string kernelName("boxFilter5"); int height = src.rows / 5; @@ -180,7 +180,7 @@ namespace cv { namespace ocl { namespace optflow_farneback globalThreads, localThreads, args, -1, -1); } - void updateFlowOcl(const oclMat &M, oclMat &flowx, oclMat &flowy) + static void updateFlowOcl(const oclMat &M, oclMat &flowx, oclMat &flowy) { string kernelName("updateFlow"); int cols = divUp(flowx.cols, 4); @@ -203,7 +203,7 @@ namespace cv { namespace ocl { namespace optflow_farneback globalThreads, localThreads, args, -1, -1); } - void gaussianBlur5Ocl(const oclMat &src, int ksizeHalf, oclMat &dst) + static void gaussianBlur5Ocl(const oclMat &src, int ksizeHalf, oclMat &dst) { string kernelName("gaussianBlur5"); int height = src.rows / 5;