diff --git a/modules/superres/test/test_precomp.hpp b/modules/superres/test/test_precomp.hpp index 9e89b428e..b1c825746 100644 --- a/modules/superres/test/test_precomp.hpp +++ b/modules/superres/test/test_precomp.hpp @@ -59,4 +59,17 @@ #include "cvconfig.h" #include "../src/input_array_utility.hpp" +#if defined(HAVE_XINE) || \ + defined(HAVE_GSTREAMER) || \ + defined(HAVE_QUICKTIME) || \ + defined(HAVE_QTKIT) || \ + defined(HAVE_AVFOUNDATION) || \ + defined(HAVE_FFMPEG) || \ + defined(HAVE_MSMF) || \ + defined(HAVE_VFW) +# define BUILD_WITH_VIDEO_INPUT_SUPPORT 1 +#else +# define BUILD_WITH_VIDEO_INPUT_SUPPORT 0 +#endif + #endif diff --git a/modules/superres/test/test_superres.cpp b/modules/superres/test/test_superres.cpp index 74a90bdc2..56e9f542f 100644 --- a/modules/superres/test/test_superres.cpp +++ b/modules/superres/test/test_superres.cpp @@ -43,6 +43,8 @@ #include "test_precomp.hpp" #include "opencv2/ts/ocl_test.hpp" +#if BUILD_WITH_VIDEO_INPUT_SUPPORT + class AllignedFrameSource : public cv::superres::FrameSource { public: @@ -292,3 +294,5 @@ OCL_TEST_F(SuperResolution, BTVL1) } } // namespace cvtest::ocl #endif + +#endif // BUILD_WITH_VIDEO_INPUT_SUPPORT