99
1010set (the_description "V4D Visualization Module" )
1111
12- macro (configure_files srcDir destDir )
13- message (STATUS "Configuring directory ${destDir} " )
14- make_directory (${destDir} )
15-
16- file (GLOB templateFiles RELATIVE ${srcDir} "${srcDir} /*" )
17- foreach (templateFile ${templateFiles} )
18- set (srcTemplatePath ${srcDir} /${templateFile} )
19- if (NOT IS_DIRECTORY ${srcTemplatePath} )
20- message (STATUS "Configuring file ${templateFile} " )
21- configure_file (
22- ${srcTemplatePath}
23- ${destDir} /${templateFile}
24- @ONLY )
25- endif (NOT IS_DIRECTORY ${srcTemplatePath} )
26- endforeach (templateFile )
27- endmacro (configure_files )
28-
29-
3012macro (add_emscripten_sample sample source assets )
3113 ocv_add_executable (${sample} ${source} )
3214 ocv_target_include_modules (${sample} opencv_core opencv_imgproc opencv_videoio opencv_video opencv_imgcodecs opencv_v4d opencv_face opencv_tracking opencv_objdetect opencv_stitching opencv_optflow opencv_imgcodecs opencv_features2d opencv_dnn opencv_flann )
@@ -46,9 +28,9 @@ macro(add_emscripten_sample sample source assets)
4628endmacro ()
4729
4830macro (add_binary_sample sample source )
49- add_executable (${sample} ${source} )
50- ocv_target_include_modules (${sample} opencv_core opencv_imgproc opencv_videoio opencv_video opencv_imgcodecs opencv_v4d opencv_face opencv_tracking opencv_objdetect opencv_stitching opencv_optflow opencv_imgcodecs opencv_features2d opencv_dnn opencv_flann )
51- ocv_target_link_libraries (${sample} LINK_PRIVATE opencv_core opencv_imgproc opencv_videoio opencv_video opencv_imgcodecs opencv_v4d opencv_face opencv_tracking opencv_objdetect opencv_stitching opencv_optflow opencv_imgcodecs opencv_features2d opencv_dnn opencv_flann nanogui )
31+ # add_executable(${sample} ${source})
32+ # ocv_target_include_modules(${sample} opencv_core opencv_imgproc opencv_videoio opencv_video opencv_imgcodecs opencv_v4d opencv_face opencv_tracking opencv_objdetect opencv_stitching opencv_optflow opencv_imgcodecs opencv_features2d opencv_dnn opencv_flann)
33+ # ocv_target_link_libraries(${sample} LINK_PRIVATE opencv_core opencv_imgproc opencv_videoio opencv_video opencv_imgcodecs opencv_v4d opencv_face opencv_tracking opencv_objdetect opencv_stitching opencv_optflow opencv_imgcodecs opencv_features2d opencv_dnn opencv_flann nanogui)
5234 target_compile_features (${sample} PRIVATE cxx_std_20 )
5335 target_link_directories (${sample} PRIVATE "${CMAKE_CURRENT_BINARY_DIR} /../../lib" )
5436 target_include_directories (${sample} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR} /include/opencv2/v4d/detail/" )
@@ -105,11 +87,11 @@ endif()
10587
10688cmake_policy (SET CMP0079 NEW )
10789
108- ocv_add_module (v4d opencv_core opencv_imgproc opencv_videoio opencv_video )
90+ ocv_add_module (v4d opencv_core opencv_imgproc opencv_videoio opencv_video WRAP python )
10991ocv_glob_module_sources ()
11092ocv_module_include_directories ()
11193ocv_create_module ()
112- ocv_add_samples (opencv_v4d )
94+ ocv_add_samples (opencv_v4d opencv_core opencv_imgproc opencv_videoio opencv_video opencv_imgcodecs opencv_v4d opencv_face opencv_tracking opencv_objdetect opencv_stitching opencv_optflow opencv_imgcodecs opencv_features2d opencv_dnn opencv_flann nanogui )
11395
11496add_custom_command (
11597 TARGET ${the_module} POST_BUILD
0 commit comments