From 811037d1fa3dd40a9521a571eaed9c17a3339f60 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Sun, 14 Oct 2018 02:48:22 +0000 Subject: [PATCH] rgbd: run non-free tests if OPENCV_ENABLE_NONFREE is defined --- modules/rgbd/test/test_kinfu.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/modules/rgbd/test/test_kinfu.cpp b/modules/rgbd/test/test_kinfu.cpp index 2ac5ebaad..b27ab0f6d 100644 --- a/modules/rgbd/test/test_kinfu.cpp +++ b/modules/rgbd/test/test_kinfu.cpp @@ -327,23 +327,40 @@ void flyTest(bool hiDense, bool inequal) ASSERT_LT(cv::norm(kfPose.translation() - pose.translation()), poseThreshold); } + +#ifdef OPENCV_ENABLE_NONFREE TEST( KinectFusion, lowDense ) +#else +TEST(KinectFusion, DISABLED_lowDense) +#endif { flyTest(false, false); } +#ifdef OPENCV_ENABLE_NONFREE TEST( KinectFusion, highDense ) +#else +TEST(KinectFusion, DISABLED_highDense) +#endif { flyTest(true, false); } +#ifdef OPENCV_ENABLE_NONFREE TEST( KinectFusion, inequal ) +#else +TEST(KinectFusion, DISABLED_inequal) +#endif { flyTest(false, true); } #ifdef HAVE_OPENCL +#ifdef OPENCV_ENABLE_NONFREE TEST( KinectFusion, OCL ) +#else +TEST(KinectFusion, DISABLED_OCL) +#endif { cv::ocl::setUseOpenCL(false); flyTest(false, false);