From 780a8cc149829588f593323cd23c15f3179c2f30 Mon Sep 17 00:00:00 2001 From: "marina.kolpakova" Date: Mon, 8 Apr 2013 13:07:06 +0400 Subject: [PATCH] fix build without gpu module with cuda --- modules/nonfree/CMakeLists.txt | 26 +------------------------- modules/nonfree/src/cuda/surf.cu | 4 +++- modules/nonfree/src/cuda/vibe.cu | 7 ++++--- 3 files changed, 8 insertions(+), 29 deletions(-) diff --git a/modules/nonfree/CMakeLists.txt b/modules/nonfree/CMakeLists.txt index a846f74..55f6b41 100644 --- a/modules/nonfree/CMakeLists.txt +++ b/modules/nonfree/CMakeLists.txt @@ -3,28 +3,4 @@ if(BUILD_ANDROID_PACKAGE) endif() set(the_description "Functionality with possible limitations on the use") -ocv_add_module(nonfree opencv_imgproc opencv_features2d opencv_calib3d OPTIONAL opencv_gpu opencv_ocl) -ocv_module_include_directories() - -if(HAVE_CUDA AND HAVE_opencv_gpu) - ocv_source_group("Src\\Cuda" GLOB "src/cuda/*.cu") - ocv_include_directories("${OpenCV_SOURCE_DIR}/modules/gpu/include" ${CUDA_INCLUDE_DIRS}) - ocv_warnings_disable(CMAKE_CXX_FLAGS -Wundef) - - file(GLOB lib_cuda "src/cuda/*.cu") - ocv_cuda_compile(cuda_objs ${lib_cuda}) - - set(cuda_link_libs ${CUDA_LIBRARIES} ${CUDA_npp_LIBRARY}) -else() - set(lib_cuda "") - set(cuda_objs "") - set(cuda_link_libs "") -endif() - -ocv_glob_module_sources(SOURCES ${lib_cuda} ${cuda_objs}) - -ocv_create_module(${cuda_link_libs}) -ocv_add_precompiled_headers(${the_module}) - -ocv_add_accuracy_tests() -ocv_add_perf_tests() +ocv_define_module(nonfree opencv_imgproc opencv_features2d opencv_calib3d OPTIONAL opencv_gpu opencv_ocl) diff --git a/modules/nonfree/src/cuda/surf.cu b/modules/nonfree/src/cuda/surf.cu index 3f34cc7..4cd8182 100644 --- a/modules/nonfree/src/cuda/surf.cu +++ b/modules/nonfree/src/cuda/surf.cu @@ -40,7 +40,9 @@ // //M*/ -#if !defined CUDA_DISABLER +#include "opencv2/opencv_modules.hpp" + +#ifdef HAVE_OPENCV_GPU #include "opencv2/gpu/device/common.hpp" #include "opencv2/gpu/device/limits.hpp" diff --git a/modules/nonfree/src/cuda/vibe.cu b/modules/nonfree/src/cuda/vibe.cu index 6d4653f..7276e7a 100644 --- a/modules/nonfree/src/cuda/vibe.cu +++ b/modules/nonfree/src/cuda/vibe.cu @@ -40,7 +40,9 @@ // //M*/ -#if !defined CUDA_DISABLER +#include "opencv2/opencv_modules.hpp" + +#ifdef HAVE_OPENCV_GPU #include "opencv2/gpu/device/common.hpp" @@ -266,5 +268,4 @@ namespace cv { namespace gpu { namespace device } }}} - -#endif /* CUDA_DISABLER */ +#endif -- 2.7.4