ignore viz tutorials when BUILD_opencv_viz is not set
authorOzan Tonkal <ozantonkal@gmail.com>
Tue, 17 Sep 2013 16:55:10 +0000 (18:55 +0200)
committerOzan Tonkal <ozantonkal@gmail.com>
Tue, 17 Sep 2013 16:55:10 +0000 (18:55 +0200)
modules/viz/test/test_viz3d.cpp
samples/cpp/CMakeLists.txt

index 94804a9..19d9f73 100644 (file)
@@ -124,8 +124,8 @@ TEST(Viz_viz3d, accuracy)
     int row_max = img.rows/downSample;
     int col_max = img.cols/downSample;
     
-    cv::Mat clouds[img.cols/downSample];
-    cv::Mat colors[img.cols/downSample];
+    cv::Mat *clouds = new cv::Mat[img.cols/downSample];
+    cv::Mat *colors = new cv::Mat[img.cols/downSample];
     
     for (int col = 0; col < col_max; ++col)
     {
index 4115bf9..d5302fc 100644 (file)
@@ -28,6 +28,9 @@ if(BUILD_EXAMPLES AND OCV_DEPENDENCIES_FOUND)
   if(HAVE_opencv_gpufilters)
     ocv_include_directories("${OpenCV_SOURCE_DIR}/modules/gpufilters/include")
   endif()
+  if(HAVE_opencv_viz)
+    ocv_include_directories("${OpenCV_SOURCE_DIR}/modules/viz/include")
+  endif()
 
   if(CMAKE_COMPILER_IS_GNUCXX AND NOT ENABLE_NOISY_WARNINGS)
     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-function")
@@ -55,6 +58,10 @@ if(BUILD_EXAMPLES AND OCV_DEPENDENCIES_FOUND)
     if("${srcs}" MATCHES "gpu/")
       target_link_libraries(${the_target} opencv_gpuarithm opencv_gpufilters)
     endif()
+    
+    if(HAVE_opencv_viz)
+      target_link_libraries(${the_target} opencv_viz)
+    endif()
 
     set_target_properties(${the_target} PROPERTIES
       OUTPUT_NAME "cpp-${sample_kind}-${name}"
@@ -82,6 +89,10 @@ if(BUILD_EXAMPLES AND OCV_DEPENDENCIES_FOUND)
   if(NOT HAVE_opencv_gpuarithm OR NOT HAVE_opencv_gpufilters)
     ocv_list_filterout(cpp_samples "/gpu/")
   endif()
+  
+  if(NOT HAVE_opencv_viz)
+    ocv_list_filterout(cpp_samples "viz")
+  endif()
 
   foreach(sample_filename ${cpp_samples})
     get_filename_component(sample ${sample_filename} NAME_WE)