28
28
############################################################################
29
29
30
30
if (OPENCV)
31
- CHECK_LIBRARY_EXISTS(opencv_core cvGetImage "" HAVE_LIB_OPENCV)
31
+ #find_package(OpenCV4 REQUIRED)
32
+ find_library (OPENCV_LIBRARY NAMES opencv_core PATHS /usr/lib)
33
+ if (${OPENCV_LIBRARY} MATCHES "libopencv_core.so" )
34
+ # OPENCV Present
35
+ message (STATUS "Found Opencv library: ${OPENCV_LIBRARY} " )
36
+ set (DUNE_SYS_HAS_OPENCV 1 CACHE INTERNAL "Opencv library" )
37
+ set (DUNE_USING_OPENCV 1 CACHE INTERNAL "Opencv library" )
32
38
33
- if (HAVE_LIB_OPENCV)
34
- # OpenCV Present
35
- set (DUNE_SYS_HAS_OPENCV 1 CACHE INTERNAL "OpenCV library" )
36
- set (DUNE_USING_OPENCV 1 CACHE INTERNAL "OpenCV library" )
37
-
38
- # FIND_PACKAGE(OpenCV REQUIRED)
39
+ # FIND_PACKAGE(OpenCV REQUIRED)
39
40
dune_add_lib(opencv_calib3d)
40
41
dune_add_lib(opencv_core)
41
42
dune_add_lib(opencv_features2d)
@@ -54,19 +55,13 @@ if(OPENCV)
54
55
#dune_add_lib(opencv_contrib)
55
56
#dune_add_lib(opencv_gpu)
56
57
#dune_add_lib(opencv_legacy)
58
+ dune_add_lib(opencv_imgcodecs)
57
59
58
- # Check Header
59
- dune_test_header(opencv2/opencv.hpp)
60
-
61
- dune_test_header(opencv2/imgcodecs.hpp)
62
- if (DUNE_SYS_HAS_OPENCV2_IMGCODECS_HPP)
63
- dune_add_lib(opencv_imgcodecs)
64
- endif (DUNE_SYS_HAS_OPENCV2_IMGCODECS_HPP)
65
-
66
- else (HAVE_LIB_OPENCV)
60
+ else ()
67
61
# OpenCV not found on the system.
68
62
message (SEND_ERROR "OpenCV was not found on the system." )
69
63
set (DUNE_SYS_HAS_OPENCV 0 CACHE INTERNAL "OpenCV library" )
70
64
set (DUNE_USING_OPENCV 0 CACHE INTERNAL "OpenCV library" )
71
- endif (HAVE_LIB_OPENCV)
65
+ endif ()
66
+
72
67
endif (OPENCV)
0 commit comments