Move shared interface to header file rather than repeating.
authorAaron Denney <adenney@appliedminds.com>
Thu, 26 Jun 2014 19:06:25 +0000 (12:06 -0700)
committerAaron Denney <adenney@appliedminds.com>
Thu, 17 Jul 2014 16:43:20 +0000 (09:43 -0700)
modules/cudastereo/src/cuda/disparity_bilateral_filter.cu
modules/cudastereo/src/cuda/disparity_bilateral_filter.hpp [new file with mode: 0644]
modules/cudastereo/src/disparity_bilateral_filter.cpp

index 5b16f8c..a9f2d26 100644 (file)
@@ -45,6 +45,8 @@
 #include "opencv2/core/cuda/common.hpp"
 #include "opencv2/core/cuda/limits.hpp"
 
+#include "cuda/disparity_bilateral_filter.hpp"
+
 namespace cv { namespace cuda { namespace device
 {
     namespace disp_bilateral_filter
diff --git a/modules/cudastereo/src/cuda/disparity_bilateral_filter.hpp b/modules/cudastereo/src/cuda/disparity_bilateral_filter.hpp
new file mode 100644 (file)
index 0000000..95be834
--- /dev/null
@@ -0,0 +1,8 @@
+namespace cv { namespace cuda { namespace device
+{
+    namespace disp_bilateral_filter
+    {
+        template<typename T>
+        void disp_bilateral_filter(PtrStepSz<T> disp, PtrStepSzb img, int channels, int iters, const float *, const float *, size_t, int radius, short edge_disc, short max_disc, cudaStream_t stream);
+    }
+}}}
index 746d5d4..c59e3b2 100644 (file)
@@ -51,14 +51,7 @@ Ptr<cuda::DisparityBilateralFilter> cv::cuda::createDisparityBilateralFilter(int
 
 #else /* !defined (HAVE_CUDA) */
 
-namespace cv { namespace cuda { namespace device
-{
-    namespace disp_bilateral_filter
-    {
-        template<typename T>
-        void disp_bilateral_filter(PtrStepSz<T> disp, PtrStepSzb img, int channels, int iters, const float *, const float *, size_t, int radius, short edge_disc, short max_disc, cudaStream_t stream);
-    }
-}}}
+#include "cuda/disparity_bilateral_filter.hpp"
 
 namespace
 {