ocv_include_directories("${opencv_xfeatures2d_SOURCE_DIR}/include")
endif()
+if(HAVE_opencv_bgsegm)
+ ocv_include_directories("${opencv_bgsegm_SOURCE_DIR}/include")
+endif()
+
add_executable(${the_target} ${sources} ${headers})
ocv_target_link_libraries(${the_target} ${OPENCV_LINKER_LIBS} ${OPENCV_CUDA_SAMPLES_REQUIRED_DEPS})
ocv_target_link_libraries(${the_target} opencv_xfeatures2d)
endif()
+if(HAVE_opencv_bgsegm)
+ ocv_target_link_libraries(${the_target} opencv_bgsegm)
+endif()
+
set_target_properties(${the_target} PROPERTIES
OUTPUT_NAME "performance_gpu"
PROJECT_LABEL "(EXAMPLE_CUDA) performance")
#include "opencv2/xfeatures2d/nonfree.hpp"
#endif
+#ifdef HAVE_OPENCV_BGSEGM
+#include "opencv2/bgsegm.hpp"
+#endif
+
using namespace std;
using namespace cv;
}}}
}
+#ifdef HAVE_OPENCV_BGSEGM
+
TEST(MOG)
{
const std::string inputFile = abspath("768x576.avi");
cv::Mat frame;
cap >> frame;
- cv::Ptr<cv::BackgroundSubtractor> mog = cv::createBackgroundSubtractorMOG();
+ cv::Ptr<cv::BackgroundSubtractor> mog = cv::bgsegm::createBackgroundSubtractorMOG();
cv::Mat foreground;
mog->apply(frame, foreground, 0.01);
TestSystem::instance().gpuComplete();
}
+#endif
+
TEST(MOG2)
{
const std::string inputFile = abspath("768x576.avi");